home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Start Here… / Start Here….rsrc / bin.rsrc_CODE_22_Sounds.txt < prev    next >
Text File  |  1995-08-06  |  156KB  |  2,770 lines

  1. # near model CODE resource
  2. # jump table entries: 2248-2251 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF6                link       A6, -0x000A
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  422E 000E                clr.b      [A6 + 0xE]
  7. 0000000A  4A6D E842                tst.w      [A5 - 0x17BE]
  8. 0000000E  6602                     bne        +0x4 /* 00000012 */
  9. 00000010  6052                     bra        +0x54 /* 00000064 */
  10. label00000012:
  11. 00000012  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  12. 00000018  3D6D E842 FFF6           move.w     [A6 - 0xA], [A5 - 0x17BE]
  13. 0000001E  3E2E FFF8                move.w     D7, [A6 - 0x8]
  14. 00000022  603A                     bra        +0x3C /* 0000005E */
  15. label00000024:
  16. 00000024  206D E844                movea.l    A0, [A5 - 0x17BC]
  17. 00000028  2050                     movea.l    A0, [A0]
  18. 0000002A  3007                     move.w     D0, D7
  19. 0000002C  E940                     asl        D0.w, 4
  20. 0000002E  3230 00F8                move.w     D1, [A0 + D0.w - 0x8]
  21. 00000032  B26E 000C                cmp.w      D1, [A6 + 0xC]
  22. 00000036  6622                     bne        +0x24 /* 0000005A */
  23. 00000038  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  24. 0000003E  206D E844                movea.l    A0, [A5 - 0x17BC]
  25. 00000042  2050                     movea.l    A0, [A0]
  26. 00000044  3007                     move.w     D0, D7
  27. 00000046  E940                     asl        D0.w, 4
  28. 00000048  4870 00F0                pea.l      [A0 + D0.w - 0x16]
  29. 0000004C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  30. 00000050  7008                     moveq.l    D0, 0x08
  31. 00000052  2F00                     move.l     -[A7], D0
  32. 00000054  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  33. 00000058  600A                     bra        +0xC /* 00000064 */
  34. label0000005A:
  35. 0000005A  5247                     addq.w     D7, 1
  36. 0000005C  6906                     bvs        +0x8 /* 00000064 */
  37. label0000005E:
  38. 0000005E  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  39. 00000062  6FC0                     ble        -0x3E /* 00000024 */
  40. label00000064:
  41. 00000064  2E1F                     move.l     D7, [A7]+
  42. 00000066  4E5E                     unlink     A6
  43. 00000068  205F                     movea.l    A0, [A7]+
  44. 0000006A  5C4F                     addq.w     A7, 6
  45. 0000006C  4ED0                     jmp        [A0]
  46. fn0000006E:
  47. 0000006E  4E56 FFF6                link       A6, -0x000A
  48. 00000072  2F07                     move.l     -[A7], D7
  49. 00000074  422E 0010                clr.b      [A6 + 0x10]
  50. 00000078  4A6D E842                tst.w      [A5 - 0x17BE]
  51. 0000007C  6602                     bne        +0x4 /* 00000080 */
  52. 0000007E  6074                     bra        +0x76 /* 000000F4 */
  53. label00000080:
  54. 00000080  2F2D E84E                move.l     -[A7], [A5 - 0x17B2]
  55. 00000084  205F                     movea.l    A0, [A7]+
  56. 00000086  A029                     syscall    HLock
  57. 00000088  206D E84E                movea.l    A0, [A5 - 0x17B2]
  58. 0000008C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  59. 00000090  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  60. 00000096  3D6D E842 FFF6           move.w     [A6 - 0xA], [A5 - 0x17BE]
  61. 0000009C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  62. 000000A0  6044                     bra        +0x46 /* 000000E6 */
  63. label000000A2:
  64. 000000A2  42A7                     clr.l      -[A7]
  65. 000000A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  66. 000000A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  67. 000000AC  4EAD 0E7A                jsr        [A5 + 0xE7A /* export_459 */]
  68. 000000B0  4A9F                     tst.l      [A7]+
  69. 000000B2  6722                     beq        +0x24 /* 000000D6 */
  70. 000000B4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  71. 000000BA  206D E844                movea.l    A0, [A5 - 0x17BC]
  72. 000000BE  2050                     movea.l    A0, [A0]
  73. 000000C0  3007                     move.w     D0, D7
  74. 000000C2  E940                     asl        D0.w, 4
  75. 000000C4  4870 00F0                pea.l      [A0 + D0.w - 0x16]
  76. 000000C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  77. 000000CC  7008                     moveq.l    D0, 0x08
  78. 000000CE  2F00                     move.l     -[A7], D0
  79. 000000D0  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  80. 000000D4  6016                     bra        +0x18 /* 000000EC */
  81. label000000D6:
  82. 000000D6  486E FFFC                pea.l      [A6 - 0x4]
  83. 000000DA  4EAD 0E22                jsr        [A5 + 0xE22 /* export_448 */]
  84. 000000DE  52AE FFFC                addq.l     [A6 - 0x4], 1
  85. 000000E2  5247                     addq.w     D7, 1
  86. 000000E4  6906                     bvs        +0x8 /* 000000EC */
  87. label000000E6:
  88. 000000E6  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  89. 000000EA  6FB6                     ble        -0x48 /* 000000A2 */
  90. label000000EC:
  91. 000000EC  2F2D E84E                move.l     -[A7], [A5 - 0x17B2]
  92. 000000F0  205F                     movea.l    A0, [A7]+
  93. 000000F2  A02A                     syscall    HUnlock
  94. label000000F4:
  95. 000000F4  2E1F                     move.l     D7, [A7]+
  96. 000000F6  4E5E                     unlink     A6
  97. 000000F8  205F                     movea.l    A0, [A7]+
  98. 000000FA  504F                     addq.w     A7, 8
  99. 000000FC  4ED0                     jmp        [A0]
  100. fn000000FE:
  101. 000000FE  4E56 0000                link       A6, 0
  102. 00000102  487A 001A                pea.l      [PC + 0x1A /* 0000011E, value 0x1C536F75, pstring "Sound channel not available." */]
  103. 00000106  4267                     clr.w      -[A7]
  104. 00000108  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  105. 0000010C  206E 0008                movea.l    A0, [A6 + 0x8]
  106. 00000110  2C48                     movea.l    A6, A0
  107. 00000112  4EFA 012A                jmp        [PC + 0x12A /* 0000023E */]
  108. 00000116  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  109. 0000011A  2E9F                     move.l     [A7], [A7]+
  110. 0000011C  4E75                     rts
  111. 0000011E  1C53                     movea.b    A6, [A3]
  112. 00000120  6F75                     ble        +0x77 /* 00000197 */
  113. 00000122  6E64                     bgt        +0x66 /* 00000188 */
  114. 00000124  2063                     movea.l    A0, -[A3]
  115. 00000126  6861                     bvc        +0x63 /* 00000189 */
  116. 00000128  6E6E                     bgt        +0x70 /* 00000198 */
  117. 0000012A  656C                     bcs        +0x6E /* 00000198 */
  118. 0000012C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  119. 00000130  2061                     movea.l    A0, -[A1]
  120. 00000132  7661                     moveq.l    D3, 0x61
  121. 00000134  696C                     bvs        +0x6E /* 000001A2 */
  122. 00000136  6162                     bsr        +0x64 /* 0000019A */
  123. 00000138  6C65                     bge        +0x67 /* 0000019F */
  124. 0000013A  2E00                     move.l     D7, D0
  125. fn0000013C:
  126. 0000013C  4E56 FFF6                link       A6, -0x000A
  127. 00000140  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  128. 00000144  102D E860                move.b     D0, [A5 - 0x17A0]
  129. 00000148  0A00 0001                xori.b     D0, 0x1
  130. 0000014C  4A00                     tst.b      D0
  131. 0000014E  6710                     beq        +0x12 /* 00000160 */
  132. 00000150  7201                     moveq.l    D1, 0x01
  133. 00000152  B26D E840                cmp.w      D1, [A5 - 0x17C0]
  134. 00000156  56C1                     sne        D1
  135. 00000158  C001                     and.b      D0, D1
  136. 0000015A  6704                     beq        +0x6 /* 00000160 */
  137. 0000015C  6000 00E0                bra        +0xE2 /* 0000023E */
  138. label00000160:
  139. 00000160  102D E866                move.b     D0, [A5 - 0x179A]
  140. 00000164  670E                     beq        +0x10 /* 00000174 */
  141. 00000166  1B7C 0001 E83E           move.b     [A5 - 0x17C2], 0x1
  142. 0000016C  422D E82A                clr.b      [A5 - 0x17D6]
  143. 00000170  6000 00CC                bra        +0xCE /* 0000023E */
  144. label00000174:
  145. 00000174  102D E860                move.b     D0, [A5 - 0x17A0]
  146. 00000178  673E                     beq        +0x40 /* 000001B8 */
  147. 0000017A  122D E85E                move.b     D1, [A5 - 0x17A2]
  148. 0000017E  0A01 0001                xori.b     D1, 0x1
  149. 00000182  C001                     and.b      D0, D1
  150. 00000184  6732                     beq        +0x34 /* 000001B8 */
  151. 00000186  2D7C 001A 0000 FFF6      move.l     [A6 - 0xA], 0x1A0000
  152. // begin alternate branch 00000188-0000018E
  153. label00000188:
  154. 00000188  001A 0000                ori.b      [A2]+, 0x0
  155. 0000018C  FFF6                     .invalid   <<F/7/7>>
  156. // end alternate branch 00000188-0000018E
  157. label00000188: // (misaligned)
  158. 0000018E  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  159. 00000194  2F3C 0005 0000           move.l     -[A7], 0x50000
  160. // begin alternate branch 00000198-0000019E
  161. label00000198:
  162. 00000198  0000 486E                ori.b      D0, 0x6E /* 'n' */
  163. fn0000019A: // (misaligned)
  164. 0000019C  FFF6                     .invalid   <<F/7/7>>
  165. // end alternate branch 00000198-0000019E
  166. label00000198: // (misaligned)
  167. fn0000019A:
  168. 0000019A  486E FFF6                pea.l      [A6 - 0xA]
  169. 0000019E  A806                     syscall    SndControl
  170. 000001A0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  171. // begin alternate branch 000001A2-000001A4
  172. label000001A2:
  173. 000001A2  FFFE                     .invalid   <<F/7/7>>
  174. // end alternate branch 000001A2-000001A4
  175. label000001A2: // (misaligned)
  176. 000001A4  56C0                     sne        D0
  177. 000001A6  7264                     moveq.l    D1, 0x64
  178. 000001A8  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  179. 000001AC  5DC1                     slt        D1
  180. 000001AE  8001                     or.b       D0, D1
  181. 000001B0  6706                     beq        +0x8 /* 000001B8 */
  182. 000001B2  2F0E                     move.l     -[A7], A6
  183. 000001B4  4EBA FF48                jsr        [PC - 0xB8 /* 000000FE */]
  184. label000001B8:
  185. 000001B8  422D E83E                clr.b      [A5 - 0x17C2]
  186. 000001BC  422D E82A                clr.b      [A5 - 0x17D6]
  187. 000001C0  4267                     clr.w      -[A7]
  188. 000001C2  302D E840                move.w     D0, [A5 - 0x17C0]
  189. 000001C6  5340                     subq.w     D0, 1
  190. 000001C8  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  191. 000001CC  C1FC 000C                muls.w     D0, 0xC
  192. 000001D0  4870 0002                pea.l      [A0 + D0.w + 0x2]
  193. 000001D4  3F3C 0005                move.w     -[A7], 0x5
  194. 000001D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  195. 000001DC  2F2D E82C                move.l     -[A7], [A5 - 0x17D4]
  196. 000001E0  A807                     syscall    SndNewChannel
  197. 000001E2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  198. 000001E6  6732                     beq        +0x34 /* 0000021A */
  199. 000001E8  1B7C 0001 E83E           move.b     [A5 - 0x17C2], 0x1
  200. 000001EE  302D E840                move.w     D0, [A5 - 0x17C0]
  201. 000001F2  5340                     subq.w     D0, 1
  202. 000001F4  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  203. 000001F8  C1FC 000C                muls.w     D0, 0xC
  204. 000001FC  7200                     moveq.l    D1, 0x00
  205. 000001FE  2181 0002                move.l     [A0 + D0.w + 0x2], D1
  206. 00000202  302D E840                move.w     D0, [A5 - 0x17C0]
  207. 00000206  5340                     subq.w     D0, 1
  208. 00000208  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  209. 0000020C  C1FC 000C                muls.w     D0, 0xC
  210. 00000210  4270 0000                clr.w      [A0 + D0.w]
  211. 00000214  2F0E                     move.l     -[A7], A6
  212. 00000216  4EBA FEE6                jsr        [PC - 0x11A /* 000000FE */]
  213. label0000021A:
  214. 0000021A  526D E854                addq.w     [A5 - 0x17AC], 1
  215. 0000021E  302D E840                move.w     D0, [A5 - 0x17C0]
  216. 00000222  5340                     subq.w     D0, 1
  217. 00000224  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  218. 00000228  C1FC 000C                muls.w     D0, 0xC
  219. 0000022C  2070 0002                movea.l    A0, [A0 + D0.w + 0x2]
  220. 00000230  2F08                     move.l     -[A7], A0
  221. 00000232  42A7                     clr.l      -[A7]
  222. 00000234  2E8D                     move.l     [A7], A5
  223. 00000236  201F                     move.l     D0, [A7]+
  224. 00000238  205F                     movea.l    A0, [A7]+
  225. 0000023A  2140 000C                move.l     [A0 + 0xC], D0
  226. label0000023E:
  227. 0000023E  4FEE FFD6                lea.l      A7, [A6 - 0x2A]
  228. 00000242  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  229. 00000246  4E5E                     unlink     A6
  230. 00000248  2E9F                     move.l     [A7], [A7]+
  231. 0000024A  4E75                     rts
  232. export_281:
  233. fn0000024C:
  234. 0000024C  4E56 FFEC                link       A6, -0x0014
  235. 00000250  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  236. 00000254  206E 0008                movea.l    A0, [A6 + 0x8]
  237. 00000258  2850                     movea.l    A4, [A0]
  238. 0000025A  2654                     movea.l    A3, [A4]
  239. 0000025C  486C 0004                pea.l      [A4 + 0x4]
  240. 00000260  486E FFF0                pea.l      [A6 - 0x10]
  241. 00000264  7008                     moveq.l    D0, 0x08
  242. 00000266  2F00                     move.l     -[A7], D0
  243. 00000268  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  244. 0000026C  4AAD E7C6                tst.l      [A5 - 0x183A]
  245. 00000270  673E                     beq        +0x40 /* 000002B0 */
  246. 00000272  4267                     clr.w      -[A7]
  247. 00000274  2F2D E7C6                move.l     -[A7], [A5 - 0x183A]
  248. 00000278  2F3C 6376 6F78           move.l     -[A7], 0x63766F78 /* 'cvox' */
  249. 0000027E  486E FFF0                pea.l      [A6 - 0x10]
  250. 00000282  203C 0654 000C           move.l     D0, 0x654000C
  251. 00000288  A800                     syscall    SoundDispatch
  252. 0000028A  3E1F                     move.w     D7, [A7]+
  253. 0000028C  0C47 FF0B                cmpi.w     D7, 0xFF0B
  254. 00000290  661A                     bne        +0x1C /* 000002AC */
  255. 00000292  4247                     clr.w      D7
  256. 00000294  4267                     clr.w      -[A7]
  257. 00000296  2F2D E7C6                move.l     -[A7], [A5 - 0x183A]
  258. 0000029A  203C 021C 000C           move.l     D0, 0x21C000C
  259. 000002A0  A800                     syscall    SoundDispatch
  260. 000002A2  3A1F                     move.w     D5, [A7]+
  261. 000002A4  7000                     moveq.l    D0, 0x00
  262. 000002A6  2B40 E7C6                move.l     [A5 - 0x183A], D0
  263. 000002AA  6004                     bra        +0x6 /* 000002B0 */
  264. label000002AC:
  265. 000002AC  4A47                     tst.w      D7
  266. 000002AE  6646                     bne        +0x48 /* 000002F6 */
  267. label000002B0:
  268. 000002B0  4AAD E7C6                tst.l      [A5 - 0x183A]
  269. 000002B4  6614                     bne        +0x16 /* 000002CA */
  270. 000002B6  4267                     clr.w      -[A7]
  271. 000002B8  486E FFF0                pea.l      [A6 - 0x10]
  272. 000002BC  486D E7C6                pea.l      [A5 - 0x183A]
  273. 000002C0  203C 0418 000C           move.l     D0, 0x418000C
  274. 000002C6  A800                     syscall    SoundDispatch
  275. 000002C8  3E1F                     move.w     D7, [A7]+
  276. label000002CA:
  277. 000002CA  4A47                     tst.w      D7
  278. 000002CC  6628                     bne        +0x2A /* 000002F6 */
  279. 000002CE  2F0B                     move.l     -[A7], A3
  280. 000002D0  205F                     movea.l    A0, [A7]+
  281. 000002D2  A064                     syscall    MoveHHi
  282. 000002D4  2F0B                     move.l     -[A7], A3
  283. 000002D6  205F                     movea.l    A0, [A7]+
  284. 000002D8  A029                     syscall    HLock
  285. 000002DA  2C13                     move.l     D6, [A3]
  286. 000002DC  4267                     clr.w      -[A7]
  287. 000002DE  2F2D E7C6                move.l     -[A7], [A5 - 0x183A]
  288. 000002E2  2F06                     move.l     -[A7], D6
  289. 000002E4  42A7                     clr.l      -[A7]
  290. 000002E6  2F06                     move.l     -[A7], D6
  291. 000002E8  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  292. 000002EC  203C 0624 000C           move.l     D0, 0x624000C
  293. 000002F2  A800                     syscall    SoundDispatch
  294. 000002F4  3E1F                     move.w     D7, [A7]+
  295. label000002F6:
  296. 000002F6  3D47 000C                move.w     [A6 + 0xC], D7
  297. 000002FA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  298. 000002FE  4E5E                     unlink     A6
  299. 00000300  2E9F                     move.l     [A7], [A7]+
  300. 00000302  4E75                     rts
  301. fn00000304:
  302. 00000304  4E56 FFBA                link       A6, -0x0046
  303. 00000308  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  304. 0000030C  426E 0016                clr.w      [A6 + 0x16]
  305. 00000310  206E 0008                movea.l    A0, [A6 + 0x8]
  306. 00000314  317C 0001 000E           move.w     [A0 + 0xE], 0x1
  307. 0000031A  422E FFE5                clr.b      [A6 - 0x1B]
  308. 0000031E  206E 000E                movea.l    A0, [A6 + 0xE]
  309. 00000322  2650                     movea.l    A3, [A0]
  310. 00000324  7001                     moveq.l    D0, 0x01
  311. 00000326  B053                     cmp.w      D0, [A3]
  312. 00000328  57C0                     seq        D0
  313. 0000032A  4A00                     tst.b      D0
  314. 0000032C  671A                     beq        +0x1C /* 00000348 */
  315. 0000032E  220B                     move.l     D1, A3
  316. 00000330  5481                     addq.l     D1, 2
  317. 00000332  2041                     movea.l    A0, D1
  318. 00000334  7201                     moveq.l    D1, 0x01
  319. 00000336  B250                     cmp.w      D1, [A0]
  320. 00000338  57C1                     seq        D1
  321. 0000033A  C001                     and.b      D0, D1
  322. 0000033C  670A                     beq        +0xC /* 00000348 */
  323. 0000033E  200B                     move.l     D0, A3
  324. 00000340  5C80                     addq.l     D0, 6
  325. 00000342  2640                     movea.l    A3, D0
  326. 00000344  588B                     addq.l     A3, 4
  327. 00000346  6002                     bra        +0x4 /* 0000034A */
  328. label00000348:
  329. 00000348  588B                     addq.l     A3, 4
  330. label0000034A:
  331. 0000034A  3C13                     move.w     D6, [A3]
  332. 0000034C  548B                     addq.l     A3, 2
  333. 0000034E  3006                     move.w     D0, D6
  334. 00000350  E740                     asl        D0.w, 3
  335. 00000352  48C0                     ext.l      D0
  336. 00000354  D08B                     add.l      D0, A3
  337. 00000356  2D40 FFFC                move.l     [A6 - 0x4], D0
  338. 0000035A  102E 000C                move.b     D0, [A6 + 0xC]
  339. 0000035E  6700 0196                beq        +0x198 /* 000004F6 */
  340. 00000362  7001                     moveq.l    D0, 0x01
  341. 00000364  B046                     cmp.w      D0, D6
  342. 00000366  6C00 0122                bge        +0x124 /* 0000048A */
  343. 0000036A  3D7C 0001 FFCE           move.w     [A6 - 0x32], 0x1
  344. 00000370  3D46 FFCC                move.w     [A6 - 0x34], D6
  345. 00000374  382E FFCE                move.w     D4, [A6 - 0x32]
  346. 00000378  6000 00D8                bra        +0xDA /* 00000452 */
  347. label0000037C:
  348. 0000037C  3D53 FFEA                move.w     [A6 - 0x16], [A3]
  349. 00000380  548B                     addq.l     A3, 2
  350. 00000382  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  351. 00000386  548B                     addq.l     A3, 2
  352. 00000388  7000                     moveq.l    D0, 0x00
  353. 0000038A  302E FFEA                move.w     D0, [A6 - 0x16]
  354. 0000038E  C0BC FFFF 8000           and.l      D0, 0xFFFF8000
  355. 00000394  4A80                     tst.l      D0
  356. 00000396  57C0                     seq        D0
  357. 00000398  4A00                     tst.b      D0
  358. 0000039A  672A                     beq        +0x2C /* 000003C6 */
  359. 0000039C  322E FFEA                move.w     D1, [A6 - 0x16]
  360. 000003A0  6B18                     bmi        +0x1A /* 000003BA */
  361. 000003A2  B27C 005F                cmp.w      D1, 0x5F /* '_' */
  362. 000003A6  6E12                     bgt        +0x14 /* 000003BA */
  363. 000003A8  41FA 028A                lea.l      A0, [PC + 0x28A /* 00000634, value 0x4E56FFF2 */]
  364. 000003AC  3401                     move.w     D2, D1
  365. 000003AE  E64A                     lsr        D2.w, 3
  366. 000003B0  4442                     neg.w      D2
  367. 000003B2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  368. 000003B6  0A3C 0004                xori.b     ccr, 4
  369. label000003BA:
  370. 000003BA  56C1                     sne        D1
  371. 000003BC  C001                     and.b      D0, D1
  372. 000003BE  6706                     beq        +0x8 /* 000003C6 */
  373. 000003C0  2D53 FFEE                move.l     [A6 - 0x12], [A3]
  374. 000003C4  6024                     bra        +0x26 /* 000003EA */
  375. label000003C6:
  376. 000003C6  7000                     moveq.l    D0, 0x00
  377. 000003C8  302E FFEA                move.w     D0, [A6 - 0x16]
  378. 000003CC  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  379. 000003D2  3D40 FFEA                move.w     [A6 - 0x16], D0
  380. 000003D6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  381. 000003DA  42A7                     clr.l      -[A7]
  382. 000003DC  2F07                     move.l     -[A7], D7
  383. 000003DE  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  384. 000003E2  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  385. 000003E6  2E2E FFEE                move.l     D7, [A6 - 0x12]
  386. label000003EA:
  387. 000003EA  4A6E FFEA                tst.w      [A6 - 0x16]
  388. 000003EE  6606                     bne        +0x8 /* 000003F6 */
  389. 000003F0  1D7C 0001 FFE5           move.b     [A6 - 0x1B], 0x1
  390. label000003F6:
  391. 000003F6  102E FFE5                move.b     D0, [A6 - 0x1B]
  392. 000003FA  673E                     beq        +0x40 /* 0000043A */
  393. 000003FC  7202                     moveq.l    D1, 0x02
  394. 000003FE  B244                     cmp.w      D1, D4
  395. 00000400  57C1                     seq        D1
  396. 00000402  C001                     and.b      D0, D1
  397. 00000404  6734                     beq        +0x36 /* 0000043A */
  398. 00000406  2D7C 0051 F3BB FFEA      move.l     [A6 - 0x16], 0x51F3BB
  399. 0000040E  42A7                     clr.l      -[A7]
  400. 00000410  2F07                     move.l     -[A7], D7
  401. 00000412  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  402. 00000416  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  403. 0000041A  4267                     clr.w      -[A7]
  404. 0000041C  302D E840                move.w     D0, [A5 - 0x17C0]
  405. 00000420  5340                     subq.w     D0, 1
  406. 00000422  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  407. 00000426  C1FC 000C                muls.w     D0, 0xC
  408. 0000042A  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  409. 0000042E  486E FFEA                pea.l      [A6 - 0x16]
  410. 00000432  4267                     clr.w      -[A7]
  411. 00000434  A803                     syscall    SndDoCommand
  412. 00000436  3A1F                     move.w     D5, [A7]+
  413. 00000438  6012                     bra        +0x14 /* 0000044C */
  414. label0000043A:
  415. 0000043A  4267                     clr.w      -[A7]
  416. 0000043C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  417. 00000440  486E FFEA                pea.l      [A6 - 0x16]
  418. 00000444  4267                     clr.w      -[A7]
  419. 00000446  A803                     syscall    SndDoCommand
  420. 00000448  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  421. label0000044C:
  422. 0000044C  588B                     addq.l     A3, 4
  423. 0000044E  5244                     addq.w     D4, 1
  424. 00000450  6908                     bvs        +0xA /* 0000045A */
  425. label00000452:
  426. 00000452  B86E FFCC                cmp.w      D4, [A6 - 0x34]
  427. 00000456  6F00 FF24                ble        -0xDA /* 0000037C */
  428. label0000045A:
  429. 0000045A  2D7C 0003 0000 FFEA      move.l     [A6 - 0x16], 0x30000
  430. 00000462  7000                     moveq.l    D0, 0x00
  431. 00000464  2D40 FFEE                move.l     [A6 - 0x12], D0
  432. 00000468  4267                     clr.w      -[A7]
  433. 0000046A  302D E840                move.w     D0, [A5 - 0x17C0]
  434. 0000046E  5340                     subq.w     D0, 1
  435. 00000470  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  436. 00000474  C1FC 000C                muls.w     D0, 0xC
  437. 00000478  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  438. 0000047C  486E FFEA                pea.l      [A6 - 0x16]
  439. 00000480  4267                     clr.w      -[A7]
  440. 00000482  A803                     syscall    SndDoCommand
  441. 00000484  3A1F                     move.w     D5, [A7]+
  442. 00000486  6000 0192                bra        +0x194 /* 0000061A */
  443. label0000048A:
  444. 0000048A  508B                     addq.l     A3, 8
  445. 0000048C  2E0B                     move.l     D7, A3
  446. 0000048E  2D7C 0050 0000 FFEA      move.l     [A6 - 0x16], 0x500000 /* 'P\0\0' */
  447. 00000496  42A7                     clr.l      -[A7]
  448. 00000498  2F0B                     move.l     -[A7], A3
  449. 0000049A  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  450. 0000049E  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  451. 000004A2  4267                     clr.w      -[A7]
  452. 000004A4  302D E840                move.w     D0, [A5 - 0x17C0]
  453. 000004A8  5340                     subq.w     D0, 1
  454. 000004AA  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  455. 000004AE  C1FC 000C                muls.w     D0, 0xC
  456. 000004B2  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  457. 000004B6  486E FFEA                pea.l      [A6 - 0x16]
  458. 000004BA  4267                     clr.w      -[A7]
  459. 000004BC  A803                     syscall    SndDoCommand
  460. 000004BE  3A1F                     move.w     D5, [A7]+
  461. 000004C0  2D7C 0051 F3BB FFEA      move.l     [A6 - 0x16], 0x51F3BB
  462. 000004C8  42A7                     clr.l      -[A7]
  463. 000004CA  2F0B                     move.l     -[A7], A3
  464. 000004CC  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  465. 000004D0  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  466. 000004D4  4267                     clr.w      -[A7]
  467. 000004D6  302D E840                move.w     D0, [A5 - 0x17C0]
  468. 000004DA  5340                     subq.w     D0, 1
  469. 000004DC  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  470. 000004E0  C1FC 000C                muls.w     D0, 0xC
  471. 000004E4  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  472. 000004E8  486E FFEA                pea.l      [A6 - 0x16]
  473. 000004EC  4267                     clr.w      -[A7]
  474. 000004EE  A803                     syscall    SndDoCommand
  475. 000004F0  3A1F                     move.w     D5, [A7]+
  476. 000004F2  6000 0126                bra        +0x128 /* 0000061A */
  477. label000004F6:
  478. 000004F6  3006                     move.w     D0, D6
  479. 000004F8  E740                     asl        D0.w, 3
  480. 000004FA  48C0                     ext.l      D0
  481. 000004FC  2E00                     move.l     D7, D0
  482. 000004FE  DE8B                     add.l      D7, A3
  483. 00000500  2847                     movea.l    A4, D7
  484. 00000502  206E 0008                movea.l    A0, [A6 + 0x8]
  485. 00000506  2D48 FFC8                move.l     [A6 - 0x38], A0
  486. 0000050A  202C 0010                move.l     D0, [A4 + 0x10]
  487. 0000050E  90AC 000C                sub.l      D0, [A4 + 0xC]
  488. 00000512  7210                     moveq.l    D1, 0x10
  489. 00000514  B280                     cmp.l      D1, D0
  490. 00000516  6D20                     blt        +0x22 /* 00000538 */
  491. 00000518  206E FFC8                movea.l    A0, [A6 - 0x38]
  492. 0000051C  4268 000E                clr.w      [A0 + 0xE]
  493. 00000520  202C 0004                move.l     D0, [A4 + 0x4]
  494. 00000524  5380                     subq.l     D0, 1
  495. 00000526  2940 0010                move.l     [A4 + 0x10], D0
  496. 0000052A  202C 0004                move.l     D0, [A4 + 0x4]
  497. 0000052E  5580                     subq.l     D0, 2
  498. 00000530  2940 000C                move.l     [A4 + 0xC], D0
  499. 00000534  6000 00B2                bra        +0xB4 /* 000005E8 */
  500. label00000538:
  501. 00000538  206E FFC8                movea.l    A0, [A6 - 0x38]
  502. 0000053C  317C 0002 000E           move.w     [A0 + 0xE], 0x2
  503. 00000542  4240                     clr.w      D0
  504. 00000544  102C 0015                move.b     D0, [A4 + 0x15]
  505. 00000548  206E FFC8                movea.l    A0, [A6 - 0x38]
  506. 0000054C  3080                     move.w     [A0], D0
  507. 0000054E  206E FFC8                movea.l    A0, [A6 - 0x38]
  508. 00000552  216C 0008 0002           move.l     [A0 + 0x2], [A4 + 0x8]
  509. 00000558  486C 0010                pea.l      [A4 + 0x10]
  510. 0000055C  486E FFBE                pea.l      [A6 - 0x42]
  511. 00000560  3F3C 280E                move.w     -[A7], 0x280E
  512. 00000564  A9EB                     syscall    Pack4/FP68K
  513. 00000566  486C 0004                pea.l      [A4 + 0x4]
  514. 0000056A  486E FFBE                pea.l      [A6 - 0x42]
  515. 0000056E  3F3C 2806                move.w     -[A7], 0x2806
  516. 00000572  A9EB                     syscall    Pack4/FP68K
  517. 00000574  41EE FFD0                lea.l      A0, [A6 - 0x30]
  518. 00000578  43EE FFBE                lea.l      A1, [A6 - 0x42]
  519. 0000057C  7004                     moveq.l    D0, 0x04
  520. label0000057E:
  521. 0000057E  30D9                     move.w     [A0]+, [A1]+
  522. 00000580  51C8 FFFC                dbf        D0, -0x6 /* 0000057E */
  523. 00000584  202C 0004                move.l     D0, [A4 + 0x4]
  524. 00000588  90AC 0010                sub.l      D0, [A4 + 0x10]
  525. 0000058C  2D40 FFBA                move.l     [A6 - 0x46], D0
  526. 00000590  486E FFBA                pea.l      [A6 - 0x46]
  527. 00000594  486E FFBE                pea.l      [A6 - 0x42]
  528. 00000598  3F3C 280E                move.w     -[A7], 0x280E
  529. 0000059C  A9EB                     syscall    Pack4/FP68K
  530. 0000059E  486C 0004                pea.l      [A4 + 0x4]
  531. 000005A2  486E FFBE                pea.l      [A6 - 0x42]
  532. 000005A6  3F3C 2806                move.w     -[A7], 0x2806
  533. 000005AA  A9EB                     syscall    Pack4/FP68K
  534. 000005AC  41EE FFDA                lea.l      A0, [A6 - 0x26]
  535. 000005B0  43EE FFBE                lea.l      A1, [A6 - 0x42]
  536. 000005B4  7004                     moveq.l    D0, 0x04
  537. label000005B6:
  538. 000005B6  30D9                     move.w     [A0]+, [A1]+
  539. 000005B8  51C8 FFFC                dbf        D0, -0x6 /* 000005B6 */
  540. 000005BC  206E FFC8                movea.l    A0, [A6 - 0x38]
  541. 000005C0  2F08                     move.l     -[A7], A0
  542. 000005C2  42A7                     clr.l      -[A7]
  543. 000005C4  486E FFD0                pea.l      [A6 - 0x30]
  544. 000005C8  A844                     syscall    X2Fix
  545. 000005CA  201F                     move.l     D0, [A7]+
  546. 000005CC  205F                     movea.l    A0, [A7]+
  547. 000005CE  2140 0006                move.l     [A0 + 0x6], D0
  548. 000005D2  206E FFC8                movea.l    A0, [A6 - 0x38]
  549. 000005D6  2F08                     move.l     -[A7], A0
  550. 000005D8  42A7                     clr.l      -[A7]
  551. 000005DA  486E FFDA                pea.l      [A6 - 0x26]
  552. 000005DE  A844                     syscall    X2Fix
  553. 000005E0  201F                     move.l     D0, [A7]+
  554. 000005E2  205F                     movea.l    A0, [A7]+
  555. 000005E4  2140 000A                move.l     [A0 + 0xA], D0
  556. label000005E8:
  557. 000005E8  2D7C 0050 0000 FFEA      move.l     [A6 - 0x16], 0x500000 /* 'P\0\0' */
  558. 000005F0  42A7                     clr.l      -[A7]
  559. 000005F2  2F07                     move.l     -[A7], D7
  560. 000005F4  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  561. 000005F8  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  562. 000005FC  4267                     clr.w      -[A7]
  563. 000005FE  302D E840                move.w     D0, [A5 - 0x17C0]
  564. 00000602  5340                     subq.w     D0, 1
  565. 00000604  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  566. 00000608  C1FC 000C                muls.w     D0, 0xC
  567. 0000060C  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  568. 00000610  486E FFEA                pea.l      [A6 - 0x16]
  569. 00000614  4267                     clr.w      -[A7]
  570. 00000616  A803                     syscall    SndDoCommand
  571. 00000618  3A1F                     move.w     D5, [A7]+
  572. label0000061A:
  573. 0000061A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  574. 0000061E  4E5E                     unlink     A6
  575. 00000620  205F                     movea.l    A0, [A7]+
  576. 00000622  DEFC 000E                add.w      A7, 0xE
  577. 00000626  4ED0                     jmp        [A0]
  578. 00000628  0003 0000                ori.b      D3, 0x0
  579. 0000062C  0000 0000                ori.b      D0, 0x0
  580. 00000630  0000 0000                ori.b      D0, 0x0
  581. fn00000634:
  582. 00000634  4E56 FFF2                link       A6, -0x000E
  583. 00000638  3D7C 000D FFF6           move.w     [A6 - 0xA], 0xD /* '\r' */
  584. 0000063E  302D E840                move.w     D0, [A5 - 0x17C0]
  585. 00000642  3D40 FFF8                move.w     [A6 - 0x8], D0
  586. 00000646  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  587. 0000064C  4267                     clr.w      -[A7]
  588. 0000064E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  589. 00000652  486E FFF6                pea.l      [A6 - 0xA]
  590. 00000656  4267                     clr.w      -[A7]
  591. 00000658  A803                     syscall    SndDoCommand
  592. 0000065A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  593. 0000065E  4E5E                     unlink     A6
  594. 00000660  205F                     movea.l    A0, [A7]+
  595. 00000662  504F                     addq.w     A7, 8
  596. 00000664  4ED0                     jmp        [A0]
  597. fn00000666:
  598. 00000666  4E56 FFF6                link       A6, -0x000A
  599. 0000066A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  600. 0000066E  2C2E 0008                move.l     D6, [A6 + 0x8]
  601. 00000672  4AAD E848                tst.l      [A5 - 0x17B8]
  602. 00000676  6616                     bne        +0x18 /* 0000068E */
  603. 00000678  4267                     clr.w      -[A7]
  604. 0000067A  2F06                     move.l     -[A7], D6
  605. 0000067C  4EBA FBCE                jsr        [PC - 0x432 /* 0000024C */]
  606. 00000680  3E1F                     move.w     D7, [A7]+
  607. 00000682  6604                     bne        +0x6 /* 00000688 */
  608. 00000684  2B46 E848                move.l     [A5 - 0x17B8], D6
  609. label00000688:
  610. 00000688  3D47 000C                move.w     [A6 + 0xC], D7
  611. 0000068C  601C                     bra        +0x1E /* 000006AA */
  612. label0000068E:
  613. 0000068E  286D E848                movea.l    A4, [A5 - 0x17B8]
  614. label00000692:
  615. 00000692  200C                     move.l     D0, A4
  616. 00000694  670A                     beq        +0xC /* 000006A0 */
  617. 00000696  264C                     movea.l    A3, A4
  618. 00000698  2054                     movea.l    A0, [A4]
  619. 0000069A  2868 000C                movea.l    A4, [A0 + 0xC]
  620. 0000069E  60F2                     bra        -0xC /* 00000692 */
  621. label000006A0:
  622. 000006A0  2053                     movea.l    A0, [A3]
  623. 000006A2  2146 000C                move.l     [A0 + 0xC], D6
  624. 000006A6  426E 000C                clr.w      [A6 + 0xC]
  625. label000006AA:
  626. 000006AA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  627. 000006AE  4E5E                     unlink     A6
  628. 000006B0  2E9F                     move.l     [A7], [A7]+
  629. 000006B2  4E75                     rts
  630. fn000006B4:
  631. 000006B4  4E56 0000                link       A6, 0
  632. 000006B8  2F0C                     move.l     -[A7], A4
  633. 000006BA  286E 0008                movea.l    A4, [A6 + 0x8]
  634. 000006BE  4267                     clr.w      -[A7]
  635. 000006C0  2F2C FEFC                move.l     -[A7], [A4 - 0x104]
  636. 000006C4  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  637. 000006C8  101F                     move.b     D0, [A7]+
  638. 000006CA  6708                     beq        +0xA /* 000006D4 */
  639. 000006CC  2F2C FEFC                move.l     -[A7], [A4 - 0x104]
  640. 000006D0  205F                     movea.l    A0, [A7]+
  641. 000006D2  A02A                     syscall    HUnlock
  642. label000006D4:
  643. 000006D4  2F2C FEFC                move.l     -[A7], [A4 - 0x104]
  644. 000006D8  205F                     movea.l    A0, [A7]+
  645. 000006DA  A049                     syscall    HPurge
  646. 000006DC  1F3C 0001                move.b     -[A7], 0x1
  647. 000006E0  A99B                     syscall    SetResLoad
  648. 000006E2  206E 0008                movea.l    A0, [A6 + 0x8]
  649. 000006E6  2C48                     movea.l    A6, A0
  650. 000006E8  4EFA 045A                jmp        [PC + 0x45A /* 00000B44 */]
  651. 000006EC  0000 285F                ori.b      D0, 0x5F /* '_' */
  652. 000006F0  4E5E                     unlink     A6
  653. 000006F2  2E9F                     move.l     [A7], [A7]+
  654. 000006F4  4E75                     rts
  655. fn000006F6:
  656. 000006F6  4E56 0000                link       A6, 0
  657. 000006FA  48E7 0018                movem.l    -[A7], A3,A4
  658. 000006FE  266E 0008                movea.l    A3, [A6 + 0x8]
  659. 00000702  286E 000C                movea.l    A4, [A6 + 0xC]
  660. 00000706  302B FEE6                move.w     D0, [A3 - 0x11A]
  661. 0000070A  48C0                     ext.l      D0
  662. 0000070C  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  663. 00000710  2F00                     move.l     -[A7], D0
  664. 00000712  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  665. 00000716  201F                     move.l     D0, [A7]+
  666. 00000718  722A                     moveq.l    D1, 0x2A
  667. 0000071A  D081                     add.l      D0, D1
  668. 0000071C  2940 0004                move.l     [A4 + 0x4], D0
  669. 00000720  7000                     moveq.l    D0, 0x00
  670. 00000722  1940 0014                move.b     [A4 + 0x14], D0
  671. 00000726  202C 000C                move.l     D0, [A4 + 0xC]
  672. 0000072A  722A                     moveq.l    D1, 0x2A
  673. 0000072C  D081                     add.l      D0, D1
  674. 0000072E  322B FEE6                move.w     D1, [A3 - 0x11A]
  675. 00000732  48C1                     ext.l      D1
  676. 00000734  2F00                     move.l     -[A7], D0
  677. 00000736  2F01                     move.l     -[A7], D1
  678. 00000738  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  679. 0000073C  295F 000C                move.l     [A4 + 0xC], [A7]+
  680. 00000740  202C 0010                move.l     D0, [A4 + 0x10]
  681. 00000744  722A                     moveq.l    D1, 0x2A
  682. 00000746  D081                     add.l      D0, D1
  683. 00000748  322B FEE6                move.w     D1, [A3 - 0x11A]
  684. 0000074C  48C1                     ext.l      D1
  685. 0000074E  2F00                     move.l     -[A7], D0
  686. 00000750  2F01                     move.l     -[A7], D1
  687. 00000752  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  688. 00000756  295F 0010                move.l     [A4 + 0x10], [A7]+
  689. 0000075A  202B FEEC                move.l     D0, [A3 - 0x114]
  690. 0000075E  7216                     moveq.l    D1, 0x16
  691. 00000760  D081                     add.l      D0, D1
  692. 00000762  2740 FEE8                move.l     [A3 - 0x118], D0
  693. 00000766  2F2B FEE8                move.l     -[A7], [A3 - 0x118]
  694. 0000076A  7015                     moveq.l    D0, 0x15
  695. 0000076C  2F00                     move.l     -[A7], D0
  696. 0000076E  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  697. 00000772  4CDF 1800                movem.l    A3,A4, [A7]+
  698. 00000776  4E5E                     unlink     A6
  699. 00000778  205F                     movea.l    A0, [A7]+
  700. 0000077A  504F                     addq.w     A7, 8
  701. 0000077C  4ED0                     jmp        [A0]
  702. fn0000077E:
  703. 0000077E  4E56 FEDE                link       A6, -0x0122
  704. 00000782  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  705. 00000786  206E 000A                movea.l    A0, [A6 + 0xA]
  706. 0000078A  43EE FF00                lea.l      A1, [A6 - 0x100]
  707. 0000078E  707F                     moveq.l    D0, 0x7F
  708. label00000790:
  709. 00000790  32D8                     move.w     [A1]+, [A0]+
  710. 00000792  51C8 FFFC                dbf        D0, -0x6 /* 00000790 */
  711. 00000796  7000                     moveq.l    D0, 0x00
  712. 00000798  2D40 000E                move.l     [A6 + 0xE], D0
  713. 0000079C  4267                     clr.w      -[A7]
  714. 0000079E  A99B                     syscall    SetResLoad
  715. 000007A0  42A7                     clr.l      -[A7]
  716. 000007A2  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  717. 000007A8  486E FF00                pea.l      [A6 - 0x100]
  718. 000007AC  A9A1                     syscall    GetNamedResource
  719. 000007AE  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  720. 000007B2  1F3C 0001                move.b     -[A7], 0x1
  721. 000007B6  A99B                     syscall    SetResLoad
  722. 000007B8  4267                     clr.w      -[A7]
  723. 000007BA  A9AF                     syscall    ResError
  724. 000007BC  4A5F                     tst.w      [A7]+
  725. 000007BE  57C0                     seq        D0
  726. 000007C0  4A00                     tst.b      D0
  727. 000007C2  6714                     beq        +0x16 /* 000007D8 */
  728. 000007C4  4AAE FEFC                tst.l      [A6 - 0x104]
  729. 000007C8  56C1                     sne        D1
  730. 000007CA  C001                     and.b      D0, D1
  731. 000007CC  670A                     beq        +0xC /* 000007D8 */
  732. 000007CE  206E FEFC                movea.l    A0, [A6 - 0x104]
  733. 000007D2  4A90                     tst.l      [A0]
  734. 000007D4  56C1                     sne        D1
  735. 000007D6  C001                     and.b      D0, D1
  736. label000007D8:
  737. 000007D8  4400                     neg.b      D0
  738. 000007DA  1D40 FEF1                move.b     [A6 - 0x10F], D0
  739. 000007DE  6644                     bne        +0x46 /* 00000824 */
  740. 000007E0  42A7                     clr.l      -[A7]
  741. 000007E2  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  742. 000007E8  486E FF00                pea.l      [A6 - 0x100]
  743. 000007EC  A9A1                     syscall    GetNamedResource
  744. 000007EE  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  745. 000007F2  4267                     clr.w      -[A7]
  746. 000007F4  A9AF                     syscall    ResError
  747. 000007F6  4A5F                     tst.w      [A7]+
  748. 000007F8  56C0                     sne        D0
  749. 000007FA  4A00                     tst.b      D0
  750. 000007FC  6600 0346                bne        +0x348 /* 00000B44 */
  751. 00000800  4AAE FEFC                tst.l      [A6 - 0x104]
  752. 00000804  57C1                     seq        D1
  753. 00000806  8001                     or.b       D0, D1
  754. 00000808  6600 033A                bne        +0x33C /* 00000B44 */
  755. 0000080C  206E FEFC                movea.l    A0, [A6 - 0x104]
  756. 00000810  4A90                     tst.l      [A0]
  757. 00000812  57C1                     seq        D1
  758. 00000814  8001                     or.b       D0, D1
  759. 00000816  6704                     beq        +0x6 /* 0000081C */
  760. 00000818  6000 032A                bra        +0x32C /* 00000B44 */
  761. label0000081C:
  762. 0000081C  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  763. 00000820  205F                     movea.l    A0, [A7]+
  764. 00000822  A02A                     syscall    HUnlock
  765. label00000824:
  766. 00000824  4267                     clr.w      -[A7]
  767. 00000826  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  768. 0000082A  A9A4                     syscall    HomeResFile
  769. 0000082C  3D5F FEF6                move.w     [A6 - 0x10A], [A7]+
  770. 00000830  57C0                     seq        D0
  771. 00000832  4A00                     tst.b      D0
  772. 00000834  6612                     bne        +0x14 /* 00000848 */
  773. 00000836  207C 0000 0A58           movea.l    A0, 0xA58 /* '\nX' */
  774. 0000083C  322E FEF6                move.w     D1, [A6 - 0x10A]
  775. 00000840  B250                     cmp.w      D1, [A0]
  776. 00000842  57C1                     seq        D1
  777. 00000844  8001                     or.b       D0, D1
  778. 00000846  6706                     beq        +0x8 /* 0000084E */
  779. label00000848:
  780. 00000848  2F0E                     move.l     -[A7], A6
  781. 0000084A  4EBA FE68                jsr        [PC - 0x198 /* 000006B4 */]
  782. label0000084E:
  783. 0000084E  206E FEFC                movea.l    A0, [A6 - 0x104]
  784. 00000852  2D50 FEF8                move.l     [A6 - 0x108], [A0]
  785. 00000856  206E FEF8                movea.l    A0, [A6 - 0x108]
  786. 0000085A  7002                     moveq.l    D0, 0x02
  787. 0000085C  B050                     cmp.w      D0, [A0]
  788. 0000085E  6742                     beq        +0x44 /* 000008A2 */
  789. 00000860  7001                     moveq.l    D0, 0x01
  790. 00000862  B050                     cmp.w      D0, [A0]
  791. 00000864  6708                     beq        +0xA /* 0000086E */
  792. 00000866  2F0E                     move.l     -[A7], A6
  793. 00000868  4EBA FE4A                jsr        [PC - 0x1B6 /* 000006B4 */]
  794. 0000086C  6034                     bra        +0x36 /* 000008A2 */
  795. label0000086E:
  796. 0000086E  54AE FEF8                addq.l     [A6 - 0x108], 2
  797. 00000872  206E FEF8                movea.l    A0, [A6 - 0x108]
  798. 00000876  4A50                     tst.w      [A0]
  799. 00000878  57C0                     seq        D0
  800. 0000087A  4A00                     tst.b      D0
  801. 0000087C  6624                     bne        +0x26 /* 000008A2 */
  802. 0000087E  7201                     moveq.l    D1, 0x01
  803. 00000880  B250                     cmp.w      D1, [A0]
  804. 00000882  57C1                     seq        D1
  805. 00000884  4A01                     tst.b      D1
  806. 00000886  6714                     beq        +0x16 /* 0000089C */
  807. 00000888  242E FEF8                move.l     D2, [A6 - 0x108]
  808. 0000088C  5482                     addq.l     D2, 2
  809. 0000088E  2042                     movea.l    A0, D2
  810. 00000890  7405                     moveq.l    D2, 0x05
  811. 00000892  B450                     cmp.w      D2, [A0]
  812. 00000894  57C2                     seq        D2
  813. 00000896  C202                     and.b      D1, D2
  814. 00000898  8001                     or.b       D0, D1
  815. 0000089A  6606                     bne        +0x8 /* 000008A2 */
  816. label0000089C:
  817. 0000089C  2F0E                     move.l     -[A7], A6
  818. 0000089E  4EBA FE14                jsr        [PC - 0x1EC /* 000006B4 */]
  819. label000008A2:
  820. 000008A2  4267                     clr.w      -[A7]
  821. 000008A4  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  822. 000008A8  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  823. 000008AC  101F                     move.b     D0, [A7]+
  824. 000008AE  6638                     bne        +0x3A /* 000008E8 */
  825. 000008B0  102E FEF1                move.b     D0, [A6 - 0x10F]
  826. 000008B4  0A00 0001                xori.b     D0, 0x1
  827. 000008B8  4A00                     tst.b      D0
  828. 000008BA  671C                     beq        +0x1E /* 000008D8 */
  829. 000008BC  2F00                     move.l     -[A7], D0
  830. 000008BE  4267                     clr.w      -[A7]
  831. 000008C0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  832. 000008C4  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  833. 000008C8  121F                     move.b     D1, [A7]+
  834. 000008CA  201F                     move.l     D0, [A7]+
  835. 000008CC  C001                     and.b      D0, D1
  836. 000008CE  6708                     beq        +0xA /* 000008D8 */
  837. 000008D0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  838. 000008D4  205F                     movea.l    A0, [A7]+
  839. 000008D6  A064                     syscall    MoveHHi
  840. label000008D8:
  841. 000008D8  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  842. 000008DC  205F                     movea.l    A0, [A7]+
  843. 000008DE  A049                     syscall    HPurge
  844. 000008E0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  845. 000008E4  205F                     movea.l    A0, [A7]+
  846. 000008E6  A029                     syscall    HLock
  847. label000008E8:
  848. 000008E8  42A7                     clr.l      -[A7]
  849. 000008EA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  850. 000008EE  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  851. 000008F2  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  852. 000008F6  206E FEEC                movea.l    A0, [A6 - 0x114]
  853. 000008FA  2D48 FEDE                move.l     [A6 - 0x122], A0
  854. 000008FE  4240                     clr.w      D0
  855. 00000900  1028 0014                move.b     D0, [A0 + 0x14]
  856. 00000904  6710                     beq        +0x12 /* 00000916 */
  857. 00000906  0440 00FE                subi.w     D0, 0xFE
  858. 0000090A  6700 00DC                beq        +0xDE /* 000009E8 */
  859. 0000090E  5340                     subq.w     D0, 1
  860. 00000910  6724                     beq        +0x26 /* 00000936 */
  861. 00000912  6000 01C4                bra        +0x1C6 /* 00000AD8 */
  862. label00000916:
  863. 00000916  302D E840                move.w     D0, [A5 - 0x17C0]
  864. 0000091A  5340                     subq.w     D0, 1
  865. 0000091C  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  866. 00000920  C1FC 000C                muls.w     D0, 0xC
  867. 00000924  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  868. 00000928  D27C 0080                add.w      D1, 0x80
  869. 0000092C  48C1                     ext.l      D1
  870. 0000092E  2D41 FEE2                move.l     [A6 - 0x11E], D1
  871. 00000932  6000 01AA                bra        +0x1AC /* 00000ADE */
  872. label00000936:
  873. 00000936  206E FEDE                movea.l    A0, [A6 - 0x122]
  874. 0000093A  3D68 0006 FEE6           move.w     [A6 - 0x11A], [A0 + 0x6]
  875. 00000940  302E FEE6                move.w     D0, [A6 - 0x11A]
  876. 00000944  5340                     subq.w     D0, 1
  877. 00000946  6708                     beq        +0xA /* 00000950 */
  878. 00000948  5340                     subq.w     D0, 1
  879. 0000094A  672E                     beq        +0x30 /* 0000097A */
  880. 0000094C  6000 0090                bra        +0x92 /* 000009DE */
  881. label00000950:
  882. 00000950  302D E840                move.w     D0, [A5 - 0x17C0]
  883. 00000954  5340                     subq.w     D0, 1
  884. 00000956  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  885. 0000095A  C1FC 000C                muls.w     D0, 0xC
  886. 0000095E  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  887. 00000962  D27C 0080                add.w      D1, 0x80
  888. 00000966  48C1                     ext.l      D1
  889. 00000968  2D41 FEE2                move.l     [A6 - 0x11E], D1
  890. 0000096C  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  891. 00000970  2F0E                     move.l     -[A7], A6
  892. 00000972  4EBA FD82                jsr        [PC - 0x27E /* 000006F6 */]
  893. 00000976  6000 0166                bra        +0x168 /* 00000ADE */
  894. label0000097A:
  895. 0000097A  102D E860                move.b     D0, [A5 - 0x17A0]
  896. 0000097E  6720                     beq        +0x22 /* 000009A0 */
  897. 00000980  302D E840                move.w     D0, [A5 - 0x17C0]
  898. 00000984  5340                     subq.w     D0, 1
  899. 00000986  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  900. 0000098A  C1FC 000C                muls.w     D0, 0xC
  901. 0000098E  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  902. 00000992  D27C 00C0                add.w      D1, 0xC0
  903. 00000996  48C1                     ext.l      D1
  904. 00000998  2D41 FEE2                move.l     [A6 - 0x11E], D1
  905. 0000099C  6000 0140                bra        +0x142 /* 00000ADE */
  906. label000009A0:
  907. 000009A0  206E FEDE                movea.l    A0, [A6 - 0x122]
  908. 000009A4  2248                     movea.l    A1, A0
  909. 000009A6  4240                     clr.w      D0
  910. 000009A8  1029 0015                move.b     D0, [A1 + 0x15]
  911. 000009AC  907C 000C                sub.w      D0, 0xC
  912. 000009B0  1140 0015                move.b     [A0 + 0x15], D0
  913. 000009B4  302D E840                move.w     D0, [A5 - 0x17C0]
  914. 000009B8  5340                     subq.w     D0, 1
  915. 000009BA  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  916. 000009BE  C1FC 000C                muls.w     D0, 0xC
  917. 000009C2  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  918. 000009C6  D27C 0080                add.w      D1, 0x80
  919. 000009CA  48C1                     ext.l      D1
  920. 000009CC  2D41 FEE2                move.l     [A6 - 0x11E], D1
  921. 000009D0  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  922. 000009D4  2F0E                     move.l     -[A7], A6
  923. 000009D6  4EBA FD1E                jsr        [PC - 0x2E2 /* 000006F6 */]
  924. 000009DA  6000 0102                bra        +0x104 /* 00000ADE */
  925. label000009DE:
  926. 000009DE  2F0E                     move.l     -[A7], A6
  927. 000009E0  4EBA FCD2                jsr        [PC - 0x32E /* 000006B4 */]
  928. 000009E4  6000 00F8                bra        +0xFA /* 00000ADE */
  929. label000009E8:
  930. 000009E8  102D E860                move.b     D0, [A5 - 0x17A0]
  931. 000009EC  6642                     bne        +0x44 /* 00000A30 */
  932. 000009EE  4267                     clr.w      -[A7]
  933. 000009F0  A99B                     syscall    SetResLoad
  934. 000009F2  42A7                     clr.l      -[A7]
  935. 000009F4  2F3C 736E 7468           move.l     -[A7], 0x736E7468 /* 'snth' */
  936. 000009FA  3F3C 000B                move.w     -[A7], 0xB
  937. 000009FE  A9A0                     syscall    GetResource
  938. 00000A00  4A9F                     tst.l      [A7]+
  939. 00000A02  57C0                     seq        D0
  940. 00000A04  4A00                     tst.b      D0
  941. 00000A06  661C                     bne        +0x1E /* 00000A24 */
  942. 00000A08  2F00                     move.l     -[A7], D0
  943. 00000A0A  42A7                     clr.l      -[A7]
  944. 00000A0C  2F3C 736E 7468           move.l     -[A7], 0x736E7468 /* 'snth' */
  945. 00000A12  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  946. 00000A16  A9A0                     syscall    GetResource
  947. 00000A18  221F                     move.l     D1, [A7]+
  948. 00000A1A  201F                     move.l     D0, [A7]+
  949. 00000A1C  4A81                     tst.l      D1
  950. 00000A1E  57C1                     seq        D1
  951. 00000A20  8001                     or.b       D0, D1
  952. 00000A22  6706                     beq        +0x8 /* 00000A2A */
  953. label00000A24:
  954. 00000A24  2F0E                     move.l     -[A7], A6
  955. 00000A26  4EBA FC8C                jsr        [PC - 0x374 /* 000006B4 */]
  956. label00000A2A:
  957. 00000A2A  1F3C 0001                move.b     -[A7], 0x1
  958. 00000A2E  A99B                     syscall    SetResLoad
  959. label00000A30:
  960. 00000A30  206E FEEC                movea.l    A0, [A6 - 0x114]
  961. 00000A34  3028 0038                move.w     D0, [A0 + 0x38]
  962. 00000A38  674C                     beq        +0x4E /* 00000A86 */
  963. 00000A3A  5740                     subq.w     D0, 3
  964. 00000A3C  6706                     beq        +0x8 /* 00000A44 */
  965. 00000A3E  5340                     subq.w     D0, 1
  966. 00000A40  6720                     beq        +0x22 /* 00000A62 */
  967. 00000A42  603C                     bra        +0x3E /* 00000A80 */
  968. label00000A44:
  969. 00000A44  302D E840                move.w     D0, [A5 - 0x17C0]
  970. 00000A48  5340                     subq.w     D0, 1
  971. 00000A4A  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  972. 00000A4E  C1FC 000C                muls.w     D0, 0xC
  973. 00000A52  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  974. 00000A56  D27C 0300                add.w      D1, 0x300
  975. 00000A5A  48C1                     ext.l      D1
  976. 00000A5C  2D41 FEE2                move.l     [A6 - 0x11E], D1
  977. 00000A60  6024                     bra        +0x26 /* 00000A86 */
  978. label00000A62:
  979. 00000A62  302D E840                move.w     D0, [A5 - 0x17C0]
  980. 00000A66  5340                     subq.w     D0, 1
  981. 00000A68  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  982. 00000A6C  C1FC 000C                muls.w     D0, 0xC
  983. 00000A70  3230 000A                move.w     D1, [A0 + D0.w + 0xA]
  984. 00000A74  D27C 0400                add.w      D1, 0x400
  985. 00000A78  48C1                     ext.l      D1
  986. 00000A7A  2D41 FEE2                move.l     [A6 - 0x11E], D1
  987. 00000A7E  6006                     bra        +0x8 /* 00000A86 */
  988. label00000A80:
  989. 00000A80  2F0E                     move.l     -[A7], A6
  990. 00000A82  4EBA FC30                jsr        [PC - 0x3D0 /* 000006B4 */]
  991. label00000A86:
  992. 00000A86  206E FEDE                movea.l    A0, [A6 - 0x122]
  993. 00000A8A  2028 0004                move.l     D0, [A0 + 0x4]
  994. 00000A8E  0480 0000 0001           subi.l     D0, 0x1
  995. 00000A94  670A                     beq        +0xC /* 00000AA0 */
  996. 00000A96  0480 0000 0001           subi.l     D0, 0x1
  997. 00000A9C  670C                     beq        +0xE /* 00000AAA */
  998. 00000A9E  6022                     bra        +0x24 /* 00000AC2 */
  999. label00000AA0:
  1000. 00000AA0  06AE 0000 0080 FEE2      addi.l     [A6 - 0x11E], 0x80
  1001. 00000AA8  601E                     bra        +0x20 /* 00000AC8 */
  1002. label00000AAA:
  1003. 00000AAA  102D E860                move.b     D0, [A5 - 0x17A0]
  1004. 00000AAE  670A                     beq        +0xC /* 00000ABA */
  1005. 00000AB0  06AE 0000 00C0 FEE2      addi.l     [A6 - 0x11E], 0xC0
  1006. 00000AB8  600E                     bra        +0x10 /* 00000AC8 */
  1007. label00000ABA:
  1008. 00000ABA  2F0E                     move.l     -[A7], A6
  1009. 00000ABC  4EBA FBF6                jsr        [PC - 0x40A /* 000006B4 */]
  1010. 00000AC0  6006                     bra        +0x8 /* 00000AC8 */
  1011. label00000AC2:
  1012. 00000AC2  2F0E                     move.l     -[A7], A6
  1013. 00000AC4  4EBA FBEE                jsr        [PC - 0x412 /* 000006B4 */]
  1014. label00000AC8:
  1015. 00000AC8  102D E85E                move.b     D0, [A5 - 0x17A2]
  1016. 00000ACC  6710                     beq        +0x12 /* 00000ADE */
  1017. 00000ACE  2D7C 0000 0080 FEE2      move.l     [A6 - 0x11E], 0x80
  1018. 00000AD6  6006                     bra        +0x8 /* 00000ADE */
  1019. label00000AD8:
  1020. 00000AD8  2F0E                     move.l     -[A7], A6
  1021. 00000ADA  4EBA FBD8                jsr        [PC - 0x428 /* 000006B4 */]
  1022. label00000ADE:
  1023. 00000ADE  302D E840                move.w     D0, [A5 - 0x17C0]
  1024. 00000AE2  5340                     subq.w     D0, 1
  1025. 00000AE4  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1026. 00000AE8  C1FC 000C                muls.w     D0, 0xC
  1027. 00000AEC  4AB0 0002                tst.l      [A0 + D0.w + 0x2]
  1028. 00000AF0  6608                     bne        +0xA /* 00000AFA */
  1029. 00000AF2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  1030. 00000AF6  4EBA F644                jsr        [PC - 0x9BC /* 0000013C */]
  1031. label00000AFA:
  1032. 00000AFA  302D E840                move.w     D0, [A5 - 0x17C0]
  1033. 00000AFE  5340                     subq.w     D0, 1
  1034. 00000B00  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1035. 00000B04  C1FC 000C                muls.w     D0, 0xC
  1036. 00000B08  4AB0 0002                tst.l      [A0 + D0.w + 0x2]
  1037. 00000B0C  6606                     bne        +0x8 /* 00000B14 */
  1038. 00000B0E  2F0E                     move.l     -[A7], A6
  1039. 00000B10  4EBA FBA2                jsr        [PC - 0x45E /* 000006B4 */]
  1040. label00000B14:
  1041. 00000B14  4267                     clr.w      -[A7]
  1042. 00000B16  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1043. 00000B1A  486E FF00                pea.l      [A6 - 0x100]
  1044. 00000B1E  486E FEF2                pea.l      [A6 - 0x10E]
  1045. 00000B22  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  1046. 00000B26  101F                     move.b     D0, [A7]+
  1047. 00000B28  6708                     beq        +0xA /* 00000B32 */
  1048. 00000B2A  2D6E FEF2 000E           move.l     [A6 + 0xE], [A6 - 0x10E]
  1049. 00000B30  6006                     bra        +0x8 /* 00000B38 */
  1050. label00000B32:
  1051. 00000B32  2F0E                     move.l     -[A7], A6
  1052. 00000B34  4EBA FB7E                jsr        [PC - 0x482 /* 000006B4 */]
  1053. label00000B38:
  1054. 00000B38  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1055. 00000B3C  2050                     movea.l    A0, [A0]
  1056. 00000B3E  216E FEE2 001C           move.l     [A0 + 0x1C], [A6 - 0x11E]
  1057. label00000B44:
  1058. 00000B44  4FEE FEBE                lea.l      A7, [A6 - 0x142]
  1059. 00000B48  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1060. 00000B4C  4E5E                     unlink     A6
  1061. 00000B4E  205F                     movea.l    A0, [A7]+
  1062. 00000B50  5C4F                     addq.w     A7, 6
  1063. 00000B52  4ED0                     jmp        [A0]
  1064. fn00000B54:
  1065. 00000B54  4E56 FEF0                link       A6, -0x0110
  1066. 00000B58  302D E840                move.w     D0, [A5 - 0x17C0]
  1067. 00000B5C  5340                     subq.w     D0, 1
  1068. 00000B5E  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1069. 00000B62  C1FC 000C                muls.w     D0, 0xC
  1070. 00000B66  5270 0000                addq.w     [A0 + D0.w], 1
  1071. 00000B6A  3D7C 000D FFF6           move.w     [A6 - 0xA], 0xD /* '\r' */
  1072. 00000B70  302D E840                move.w     D0, [A5 - 0x17C0]
  1073. 00000B74  D07C 0100                add.w      D0, 0x100
  1074. 00000B78  3D40 FFF8                move.w     [A6 - 0x8], D0
  1075. 00000B7C  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  1076. 00000B82  4267                     clr.w      -[A7]
  1077. 00000B84  302D E840                move.w     D0, [A5 - 0x17C0]
  1078. 00000B88  5340                     subq.w     D0, 1
  1079. 00000B8A  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1080. 00000B8E  C1FC 000C                muls.w     D0, 0xC
  1081. 00000B92  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1082. 00000B96  486E FFF6                pea.l      [A6 - 0xA]
  1083. 00000B9A  4267                     clr.w      -[A7]
  1084. 00000B9C  A803                     syscall    SndDoCommand
  1085. 00000B9E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1086. 00000BA2  102D E860                move.b     D0, [A5 - 0x17A0]
  1087. 00000BA6  6734                     beq        +0x36 /* 00000BDC */
  1088. 00000BA8  2D7C 0005 0000 FFF6      move.l     [A6 - 0xA], 0x50000
  1089. 00000BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1090. 00000BB4  2050                     movea.l    A0, [A0]
  1091. 00000BB6  2D68 001C FFFA           move.l     [A6 - 0x6], [A0 + 0x1C]
  1092. 00000BBC  4267                     clr.w      -[A7]
  1093. 00000BBE  302D E840                move.w     D0, [A5 - 0x17C0]
  1094. 00000BC2  5340                     subq.w     D0, 1
  1095. 00000BC4  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1096. 00000BC8  C1FC 000C                muls.w     D0, 0xC
  1097. 00000BCC  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1098. 00000BD0  486E FFF6                pea.l      [A6 - 0xA]
  1099. 00000BD4  4267                     clr.w      -[A7]
  1100. 00000BD6  A803                     syscall    SndDoCommand
  1101. 00000BD8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1102. label00000BDC:
  1103. 00000BDC  4E5E                     unlink     A6
  1104. 00000BDE  2E9F                     move.l     [A7], [A7]+
  1105. 00000BE0  4E75                     rts
  1106. fn00000BE2:
  1107. 00000BE2  4E56 0000                link       A6, 0
  1108. 00000BE6  4267                     clr.w      -[A7]
  1109. 00000BE8  206E 0008                movea.l    A0, [A6 + 0x8]
  1110. 00000BEC  2F28 FDFC                move.l     -[A7], [A0 - 0x204]
  1111. 00000BF0  4267                     clr.w      -[A7]
  1112. 00000BF2  4EAD 19AA                jsr        [A5 + 0x19AA /* export_817 */]
  1113. 00000BF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1114. 00000BFA  315F FDF4                move.w     [A0 - 0x20C], [A7]+
  1115. 00000BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1116. 00000C02  2C48                     movea.l    A6, A0
  1117. 00000C04  4EFA 04FC                jmp        [PC + 0x4FC /* 00001102 */]
  1118. 00000C08  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1119. 00000C0C  2E9F                     move.l     [A7], [A7]+
  1120. 00000C0E  4E75                     rts
  1121. fn00000C10:
  1122. 00000C10  4E56 0000                link       A6, 0
  1123. 00000C14  102E 000C                move.b     D0, [A6 + 0xC]
  1124. 00000C18  6602                     bne        +0x4 /* 00000C1C */
  1125. 00000C1A  6010                     bra        +0x12 /* 00000C2C */
  1126. label00000C1C:
  1127. 00000C1C  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  1128. 00000C20  206E 0008                movea.l    A0, [A6 + 0x8]
  1129. 00000C24  2C48                     movea.l    A6, A0
  1130. 00000C26  4EFA 04DA                jmp        [PC + 0x4DA /* 00001102 */]
  1131. 00000C2A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1132. // begin alternate branch 00000C2C-00000C2E
  1133. label00000C2C:
  1134. 00000C2C  4E5E                     unlink     A6
  1135. // end alternate branch 00000C2C-00000C2E
  1136. label00000C2C: // (misaligned)
  1137. 00000C2E  205F                     movea.l    A0, [A7]+
  1138. 00000C30  5C4F                     addq.w     A7, 6
  1139. 00000C32  4ED0                     jmp        [A0]
  1140. fn00000C34:
  1141. 00000C34  4E56 FFF6                link       A6, -0x000A
  1142. 00000C38  2F0C                     move.l     -[A7], A4
  1143. 00000C3A  286E 0008                movea.l    A4, [A6 + 0x8]
  1144. 00000C3E  3D7C 04B0 FFF6           move.w     [A6 - 0xA], 0x4B0
  1145. 00000C44  4267                     clr.w      -[A7]
  1146. 00000C46  487A 006E                pea.l      [PC + 0x6E /* 00000CB6, value 0x52E414F, pstring ".AOUT" */]
  1147. 00000C4A  486C FDF8                pea.l      [A4 - 0x208]
  1148. 00000C4E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1149. 00000C52  4A5F                     tst.w      [A7]+
  1150. 00000C54  56C0                     sne        D0
  1151. 00000C56  4400                     neg.b      D0
  1152. 00000C58  1F00                     move.b     -[A7], D0
  1153. 00000C5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1154. 00000C5E  4EBA FFB0                jsr        [PC - 0x50 /* 00000C10 */]
  1155. 00000C62  486E FFF8                pea.l      [A6 - 0x8]
  1156. 00000C66  7008                     moveq.l    D0, 0x08
  1157. 00000C68  2F00                     move.l     -[A7], D0
  1158. 00000C6A  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  1159. 00000C6E  4267                     clr.w      -[A7]
  1160. 00000C70  3F2C FDF8                move.w     -[A7], [A4 - 0x208]
  1161. 00000C74  486E FFF8                pea.l      [A6 - 0x8]
  1162. 00000C78  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1163. 00000C7C  4A5F                     tst.w      [A7]+
  1164. 00000C7E  56C0                     sne        D0
  1165. 00000C80  4400                     neg.b      D0
  1166. 00000C82  1F00                     move.b     -[A7], D0
  1167. 00000C84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1168. 00000C88  4EBA FF86                jsr        [PC - 0x7A /* 00000C10 */]
  1169. 00000C8C  4267                     clr.w      -[A7]
  1170. 00000C8E  3F2C FDF8                move.w     -[A7], [A4 - 0x208]
  1171. 00000C92  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1172. 00000C96  486E FFF6                pea.l      [A6 - 0xA]
  1173. 00000C9A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1174. 00000C9E  4A5F                     tst.w      [A7]+
  1175. 00000CA0  56C0                     sne        D0
  1176. 00000CA2  4400                     neg.b      D0
  1177. 00000CA4  1F00                     move.b     -[A7], D0
  1178. 00000CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1179. 00000CAA  4EBA FF64                jsr        [PC - 0x9C /* 00000C10 */]
  1180. 00000CAE  285F                     movea.l    A4, [A7]+
  1181. 00000CB0  4E5E                     unlink     A6
  1182. 00000CB2  2E9F                     move.l     [A7], [A7]+
  1183. 00000CB4  4E75                     rts
  1184. 00000CB6  052E 414F                btst       [A6 + 0x414F], D2
  1185. 00000CBA  5554                     subq.w     [A4], 2
  1186. fn00000CBC:
  1187. 00000CBC  4E56 FFFE                link       A6, -0x0002
  1188. 00000CC0  4267                     clr.w      -[A7]
  1189. 00000CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  1190. 00000CC6  3F28 FDF8                move.w     -[A7], [A0 - 0x208]
  1191. 00000CCA  3F3C CC0A                move.w     -[A7], 0xCC0A
  1192. 00000CCE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1193. 00000CD2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1194. 00000CD6  4267                     clr.w      -[A7]
  1195. 00000CD8  206E 0008                movea.l    A0, [A6 + 0x8]
  1196. 00000CDC  3F28 FDF8                move.w     -[A7], [A0 - 0x208]
  1197. 00000CE0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1198. 00000CE4  4A5F                     tst.w      [A7]+
  1199. 00000CE6  56C0                     sne        D0
  1200. 00000CE8  4400                     neg.b      D0
  1201. 00000CEA  1F00                     move.b     -[A7], D0
  1202. 00000CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1203. 00000CF0  4EBA FF1E                jsr        [PC - 0xE2 /* 00000C10 */]
  1204. 00000CF4  4E5E                     unlink     A6
  1205. 00000CF6  2E9F                     move.l     [A7], [A7]+
  1206. 00000CF8  4E75                     rts
  1207. fn00000CFA:
  1208. 00000CFA  4E56 FEA4                link       A6, -0x015C
  1209. 00000CFE  48E7 0700                movem.l    -[A7], D5,D6,D7
  1210. 00000D02  206E 000C                movea.l    A0, [A6 + 0xC]
  1211. 00000D06  43EE FF00                lea.l      A1, [A6 - 0x100]
  1212. 00000D0A  707F                     moveq.l    D0, 0x7F
  1213. label00000D0C:
  1214. 00000D0C  32D8                     move.w     [A1]+, [A0]+
  1215. 00000D0E  51C8 FFFC                dbf        D0, -0x6 /* 00000D0C */
  1216. 00000D12  486E FEB0                pea.l      [A6 - 0x150]
  1217. 00000D16  7050                     moveq.l    D0, 0x50
  1218. 00000D18  2F00                     move.l     -[A7], D0
  1219. 00000D1A  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  1220. 00000D1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1221. 00000D22  3D68 FDF8 FEC8           move.w     [A6 - 0x138], [A0 - 0x208]
  1222. 00000D28  41EE FF00                lea.l      A0, [A6 - 0x100]
  1223. 00000D2C  2008                     move.l     D0, A0
  1224. 00000D2E  5280                     addq.l     D0, 1
  1225. 00000D30  2D40 FED0                move.l     [A6 - 0x130], D0
  1226. 00000D34  4240                     clr.w      D0
  1227. 00000D36  102E FF00                move.b     D0, [A6 - 0x100]
  1228. 00000D3A  48C0                     ext.l      D0
  1229. 00000D3C  2D40 FED4                move.l     [A6 - 0x12C], D0
  1230. 00000D40  42A7                     clr.l      -[A7]
  1231. 00000D42  A975                     syscall    TickCount
  1232. 00000D44  2C1F                     move.l     D6, [A7]+
  1233. 00000D46  7028                     moveq.l    D0, 0x28
  1234. 00000D48  DC80                     add.l      D6, D0
  1235. label00000D4A:
  1236. 00000D4A  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  1237. 00000D4E  4267                     clr.w      -[A7]
  1238. 00000D50  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1239. 00000D54  101F                     move.b     D0, [A7]+
  1240. 00000D56  6702                     beq        +0x4 /* 00000D5A */
  1241. 00000D58  6008                     bra        +0xA /* 00000D62 */
  1242. label00000D5A:
  1243. 00000D5A  42A7                     clr.l      -[A7]
  1244. 00000D5C  A975                     syscall    TickCount
  1245. 00000D5E  BC9F                     cmp.l      D6, [A7]+
  1246. 00000D60  6EE8                     bgt        -0x16 /* 00000D4A */
  1247. label00000D62:
  1248. 00000D62  4267                     clr.w      -[A7]
  1249. 00000D64  486E FEB0                pea.l      [A6 - 0x150]
  1250. 00000D68  1F3C 0001                move.b     -[A7], 0x1
  1251. 00000D6C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1252. 00000D70  4A5F                     tst.w      [A7]+
  1253. 00000D72  56C0                     sne        D0
  1254. 00000D74  4400                     neg.b      D0
  1255. 00000D76  1F00                     move.b     -[A7], D0
  1256. 00000D78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1257. 00000D7C  4EBA FE92                jsr        [PC - 0x16E /* 00000C10 */]
  1258. 00000D80  42A7                     clr.l      -[A7]
  1259. 00000D82  3F3C 0004                move.w     -[A7], 0x4
  1260. 00000D86  A9B9                     syscall    GetCursor
  1261. 00000D88  205F                     movea.l    A0, [A7]+
  1262. 00000D8A  2F10                     move.l     -[A7], [A0]
  1263. 00000D8C  A851                     syscall    SetCursor
  1264. 00000D8E  42A7                     clr.l      -[A7]
  1265. 00000D90  A975                     syscall    TickCount
  1266. 00000D92  2E1F                     move.l     D7, [A7]+
  1267. 00000D94  302D E83C                move.w     D0, [A5 - 0x17C4]
  1268. 00000D98  48C0                     ext.l      D0
  1269. 00000D9A  2C00                     move.l     D6, D0
  1270. 00000D9C  DC87                     add.l      D6, D7
  1271. 00000D9E  2A07                     move.l     D5, D7
  1272. 00000DA0  DABC 0000 00B4           add.l      D5, 0xB4
  1273. label00000DA6:
  1274. 00000DA6  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  1275. 00000DAA  42A7                     clr.l      -[A7]
  1276. 00000DAC  A975                     syscall    TickCount
  1277. 00000DAE  2E1F                     move.l     D7, [A7]+
  1278. 00000DB0  BA87                     cmp.l      D5, D7
  1279. 00000DB2  5DC0                     slt        D0
  1280. 00000DB4  4A00                     tst.b      D0
  1281. 00000DB6  6712                     beq        +0x14 /* 00000DCA */
  1282. 00000DB8  2F00                     move.l     -[A7], D0
  1283. 00000DBA  4267                     clr.w      -[A7]
  1284. 00000DBC  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1285. 00000DC0  121F                     move.b     D1, [A7]+
  1286. 00000DC2  201F                     move.l     D0, [A7]+
  1287. 00000DC4  C001                     and.b      D0, D1
  1288. 00000DC6  6702                     beq        +0x4 /* 00000DCA */
  1289. 00000DC8  6004                     bra        +0x6 /* 00000DCE */
  1290. label00000DCA:
  1291. 00000DCA  BC87                     cmp.l      D6, D7
  1292. 00000DCC  6ED8                     bgt        -0x26 /* 00000DA6 */
  1293. label00000DCE:
  1294. 00000DCE  486D 9D5C                pea.l      [A5 - 0x62A4]
  1295. 00000DD2  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  1296. 00000DD6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1297. 00000DDA  4E5E                     unlink     A6
  1298. 00000DDC  205F                     movea.l    A0, [A7]+
  1299. 00000DDE  504F                     addq.w     A7, 8
  1300. 00000DE0  4ED0                     jmp        [A0]
  1301. fn00000DE2:
  1302. 00000DE2  4E56 FFDC                link       A6, -0x0024
  1303. 00000DE6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1304. 00000DEA  286E 0008                movea.l    A4, [A6 + 0x8]
  1305. 00000DEE  302E 000C                move.w     D0, [A6 + 0xC]
  1306. 00000DF2  0440 0023                subi.w     D0, 0x23 /* '#' */
  1307. 00000DF6  6700 008A                beq        +0x8C /* 00000E82 */
  1308. 00000DFA  5F40                     subq.w     D0, 7
  1309. 00000DFC  6700 0084                beq        +0x86 /* 00000E82 */
  1310. 00000E00  5540                     subq.w     D0, 2
  1311. 00000E02  671E                     beq        +0x20 /* 00000E22 */
  1312. 00000E04  5940                     subq.w     D0, 4
  1313. 00000E06  6B00 01A6                bmi        +0x1A8 /* 00000FAE */
  1314. 00000E0A  0440 0009                subi.w     D0, 0x9 /* '\t' */
  1315. 00000E0E  6F72                     ble        +0x74 /* 00000E82 */
  1316. 00000E10  5540                     subq.w     D0, 2
  1317. 00000E12  673E                     beq        +0x40 /* 00000E52 */
  1318. 00000E14  5D40                     subq.w     D0, 6
  1319. 00000E16  6B00 0196                bmi        +0x198 /* 00000FAE */
  1320. 00000E1A  5740                     subq.w     D0, 3
  1321. 00000E1C  6F64                     ble        +0x66 /* 00000E82 */
  1322. 00000E1E  6000 018E                bra        +0x190 /* 00000FAE */
  1323. label00000E22:
  1324. 00000E22  2D7C 000A 07D0 FFF2      move.l     [A6 - 0xE], 0xA07D0
  1325. 00000E2A  7000                     moveq.l    D0, 0x00
  1326. 00000E2C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1327. 00000E30  4267                     clr.w      -[A7]
  1328. 00000E32  302D E840                move.w     D0, [A5 - 0x17C0]
  1329. 00000E36  5340                     subq.w     D0, 1
  1330. 00000E38  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1331. 00000E3C  C1FC 000C                muls.w     D0, 0xC
  1332. 00000E40  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1333. 00000E44  486E FFF2                pea.l      [A6 - 0xE]
  1334. 00000E48  4267                     clr.w      -[A7]
  1335. 00000E4A  A803                     syscall    SndDoCommand
  1336. 00000E4C  3E1F                     move.w     D7, [A7]+
  1337. 00000E4E  6000 015E                bra        +0x160 /* 00000FAE */
  1338. label00000E52:
  1339. 00000E52  2D7C 000A 4E20 FFF2      move.l     [A6 - 0xE], 0xA4E20 /* '\nN ' */
  1340. 00000E5A  7000                     moveq.l    D0, 0x00
  1341. 00000E5C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1342. 00000E60  4267                     clr.w      -[A7]
  1343. 00000E62  302D E840                move.w     D0, [A5 - 0x17C0]
  1344. 00000E66  5340                     subq.w     D0, 1
  1345. 00000E68  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1346. 00000E6C  C1FC 000C                muls.w     D0, 0xC
  1347. 00000E70  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1348. 00000E74  486E FFF2                pea.l      [A6 - 0xE]
  1349. 00000E78  4267                     clr.w      -[A7]
  1350. 00000E7A  A803                     syscall    SndDoCommand
  1351. 00000E7C  3E1F                     move.w     D7, [A7]+
  1352. 00000E7E  6000 012E                bra        +0x130 /* 00000FAE */
  1353. label00000E82:
  1354. 00000E82  102D E866                move.b     D0, [A5 - 0x179A]
  1355. 00000E86  6622                     bne        +0x24 /* 00000EAA */
  1356. 00000E88  122D 9DAA                move.b     D1, [A5 - 0x6256]
  1357. 00000E8C  0A01 0001                xori.b     D1, 0x1
  1358. 00000E90  8001                     or.b       D0, D1
  1359. 00000E92  4A00                     tst.b      D0
  1360. 00000E94  6614                     bne        +0x16 /* 00000EAA */
  1361. 00000E96  2F00                     move.l     -[A7], D0
  1362. 00000E98  4267                     clr.w      -[A7]
  1363. 00000E9A  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1364. 00000E9E  121F                     move.b     D1, [A7]+
  1365. 00000EA0  201F                     move.l     D0, [A7]+
  1366. 00000EA2  0A01 0001                xori.b     D1, 0x1
  1367. 00000EA6  8001                     or.b       D0, D1
  1368. 00000EA8  6708                     beq        +0xA /* 00000EB2 */
  1369. label00000EAA:
  1370. 00000EAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1371. 00000EAE  4EBA FD32                jsr        [PC - 0x2CE /* 00000BE2 */]
  1372. label00000EB2:
  1373. 00000EB2  4247                     clr.w      D7
  1374. 00000EB4  196E 000D FDF3           move.b     [A4 - 0x20D], [A6 + 0xD]
  1375. 00000EBA  42A7                     clr.l      -[A7]
  1376. 00000EBC  487A 00FC                pea.l      [PC + 0xFC /* 00000FBA, value 0x4446961, pstring "Dial" */]
  1377. 00000EC0  486C FDF2                pea.l      [A4 - 0x20E]
  1378. 00000EC4  486E FFDC                pea.l      [A6 - 0x24]
  1379. 00000EC8  3F3C 0002                move.w     -[A7], 0x2
  1380. 00000ECC  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1381. 00000ED0  486E FFDC                pea.l      [A6 - 0x24]
  1382. 00000ED4  1F3C 0001                move.b     -[A7], 0x1
  1383. 00000ED8  4EBA F8A4                jsr        [PC - 0x75C /* 0000077E */]
  1384. 00000EDC  265F                     movea.l    A3, [A7]+
  1385. 00000EDE  200B                     move.l     D0, A3
  1386. 00000EE0  6604                     bne        +0x6 /* 00000EE6 */
  1387. 00000EE2  6000 00CA                bra        +0xCC /* 00000FAE */
  1388. label00000EE6:
  1389. 00000EE6  2F0B                     move.l     -[A7], A3
  1390. 00000EE8  4EBA FC6A                jsr        [PC - 0x396 /* 00000B54 */]
  1391. 00000EEC  4267                     clr.w      -[A7]
  1392. 00000EEE  302D E840                move.w     D0, [A5 - 0x17C0]
  1393. 00000EF2  5340                     subq.w     D0, 1
  1394. 00000EF4  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1395. 00000EF8  C1FC 000C                muls.w     D0, 0xC
  1396. 00000EFC  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1397. 00000F00  2053                     movea.l    A0, [A3]
  1398. 00000F02  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1399. 00000F06  4267                     clr.w      -[A7]
  1400. 00000F08  486E FFE2                pea.l      [A6 - 0x1E]
  1401. 00000F0C  4EBA F3F6                jsr        [PC - 0xC0A /* 00000304 */]
  1402. 00000F10  3E1F                     move.w     D7, [A7]+
  1403. 00000F12  2D7C 0028 00FA FFF2      move.l     [A6 - 0xE], 0x2800FA
  1404. 00000F1A  703C                     moveq.l    D0, 0x3C
  1405. 00000F1C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1406. 00000F20  4267                     clr.w      -[A7]
  1407. 00000F22  302D E840                move.w     D0, [A5 - 0x17C0]
  1408. 00000F26  5340                     subq.w     D0, 1
  1409. 00000F28  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1410. 00000F2C  C1FC 000C                muls.w     D0, 0xC
  1411. 00000F30  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1412. 00000F34  486E FFF2                pea.l      [A6 - 0xE]
  1413. 00000F38  4267                     clr.w      -[A7]
  1414. 00000F3A  A803                     syscall    SndDoCommand
  1415. 00000F3C  3E1F                     move.w     D7, [A7]+
  1416. 00000F3E  2D7C 0003 0000 FFF2      move.l     [A6 - 0xE], 0x30000
  1417. 00000F46  7000                     moveq.l    D0, 0x00
  1418. 00000F48  2D40 FFF6                move.l     [A6 - 0xA], D0
  1419. 00000F4C  4267                     clr.w      -[A7]
  1420. 00000F4E  302D E840                move.w     D0, [A5 - 0x17C0]
  1421. 00000F52  5340                     subq.w     D0, 1
  1422. 00000F54  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1423. 00000F58  C1FC 000C                muls.w     D0, 0xC
  1424. 00000F5C  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1425. 00000F60  486E FFF2                pea.l      [A6 - 0xE]
  1426. 00000F64  4267                     clr.w      -[A7]
  1427. 00000F66  A803                     syscall    SndDoCommand
  1428. 00000F68  3E1F                     move.w     D7, [A7]+
  1429. 00000F6A  2D7C 000A 00FA FFF2      move.l     [A6 - 0xE], 0xA00FA
  1430. 00000F72  7000                     moveq.l    D0, 0x00
  1431. 00000F74  2D40 FFF6                move.l     [A6 - 0xA], D0
  1432. 00000F78  4267                     clr.w      -[A7]
  1433. 00000F7A  302D E840                move.w     D0, [A5 - 0x17C0]
  1434. 00000F7E  5340                     subq.w     D0, 1
  1435. 00000F80  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1436. 00000F84  C1FC 000C                muls.w     D0, 0xC
  1437. 00000F88  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1438. 00000F8C  486E FFF2                pea.l      [A6 - 0xE]
  1439. 00000F90  4267                     clr.w      -[A7]
  1440. 00000F92  A803                     syscall    SndDoCommand
  1441. 00000F94  3E1F                     move.w     D7, [A7]+
  1442. 00000F96  302D E840                move.w     D0, [A5 - 0x17C0]
  1443. 00000F9A  5340                     subq.w     D0, 1
  1444. 00000F9C  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1445. 00000FA0  C1FC 000C                muls.w     D0, 0xC
  1446. 00000FA4  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1447. 00000FA8  2F0B                     move.l     -[A7], A3
  1448. 00000FAA  4EBA F688                jsr        [PC - 0x978 /* 00000634 */]
  1449. label00000FAE:
  1450. 00000FAE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1451. 00000FB2  4E5E                     unlink     A6
  1452. 00000FB4  205F                     movea.l    A0, [A7]+
  1453. 00000FB6  5C4F                     addq.w     A7, 6
  1454. 00000FB8  4ED0                     jmp        [A0]
  1455. 00000FBA  0444 6961                subi.w     D4, 0x6961 /* 'ia' */
  1456. 00000FBE  6C00 4E56                bge        +0x4E58 /* 00005E16 */
  1457. export_282: // at 00000FC0 (misaligned)
  1458. 00000FC2  FCEA 48E7                .extension 0xCEA <<F/2-3/6>> // unimplemented
  1459. 00000FC6  1F38 422E                move.b     -[A7], [0x0000422E]
  1460. 00000FCA  FDF1                     .invalid   <<F/7/6>>
  1461. 00000FCC  4267                     clr.w      -[A7]
  1462. 00000FCE  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1463. 00000FD2  3D5F FDF6                move.w     [A6 - 0x20A], [A7]+
  1464. 00000FD6  57C0                     seq        D0
  1465. 00000FD8  7201                     moveq.l    D1, 0x01
  1466. 00000FDA  B26E FDF6                cmp.w      D1, [A6 - 0x20A]
  1467. 00000FDE  57C1                     seq        D1
  1468. 00000FE0  8001                     or.b       D0, D1
  1469. 00000FE2  6730                     beq        +0x32 /* 00001014 */
  1470. 00000FE4  1D7C 0001 FDF1           move.b     [A6 - 0x20F], 0x1
  1471. 00000FEA  7001                     moveq.l    D0, 0x01
  1472. 00000FEC  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  1473. 00000FF0  660A                     bne        +0xC /* 00000FFC */
  1474. 00000FF2  486E FE00                pea.l      [A6 - 0x200]
  1475. 00000FF6  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  1476. 00000FFA  6010                     bra        +0x12 /* 0000100C */
  1477. label00000FFC:
  1478. 00000FFC  41EE FE00                lea.l      A0, [A6 - 0x200]
  1479. 00001000  43FA 010C                lea.l      A1, [PC + 0x10C /* 0000110E, value 0xC415453, pstring "ATS0=0S7=1DT" */]
  1480. 00001004  7006                     moveq.l    D0, 0x06
  1481. label00001006:
  1482. 00001006  30D9                     move.w     [A0]+, [A1]+
  1483. 00001008  51C8 FFFC                dbf        D0, -0x6 /* 00001006 */
  1484. label0000100C:
  1485. 0000100C  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1486. 00001010  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1487. label00001014:
  1488. 00001014  486E FF00                pea.l      [A6 - 0x100]
  1489. 00001018  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  1490. 0000101C  102D B5C4                move.b     D0, [A5 - 0x4A3C]
  1491. 00001020  6704                     beq        +0x6 /* 00001026 */
  1492. 00001022  6000 00DE                bra        +0xE0 /* 00001102 */
  1493. label00001026:
  1494. 00001026  102E FDF1                move.b     D0, [A6 - 0x20F]
  1495. 0000102A  6732                     beq        +0x34 /* 0000105E */
  1496. 0000102C  2F0E                     move.l     -[A7], A6
  1497. 0000102E  4EBA FC04                jsr        [PC - 0x3FC /* 00000C34 */]
  1498. 00001032  486E FE00                pea.l      [A6 - 0x200]
  1499. 00001036  486E FF00                pea.l      [A6 - 0x100]
  1500. 0000103A  486D C086                pea.l      [A5 - 0x3F7A]
  1501. 0000103E  486E FCEE                pea.l      [A6 - 0x312]
  1502. 00001042  3F3C 0003                move.w     -[A7], 0x3
  1503. 00001046  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1504. 0000104A  486E FCEE                pea.l      [A6 - 0x312]
  1505. 0000104E  2F0E                     move.l     -[A7], A6
  1506. 00001050  4EBA FCA8                jsr        [PC - 0x358 /* 00000CFA */]
  1507. 00001054  2F0E                     move.l     -[A7], A6
  1508. 00001056  4EBA FC64                jsr        [PC - 0x39C /* 00000CBC */]
  1509. 0000105A  6000 00A6                bra        +0xA8 /* 00001102 */
  1510. label0000105E:
  1511. 0000105E  4267                     clr.w      -[A7]
  1512. 00001060  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  1513. 00001064  101F                     move.b     D0, [A7]+
  1514. 00001066  660E                     bne        +0x10 /* 00001076 */
  1515. 00001068  4267                     clr.w      -[A7]
  1516. 0000106A  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1517. 0000106E  101F                     move.b     D0, [A7]+
  1518. 00001070  67EC                     beq        -0x12 /* 0000105E */
  1519. 00001072  6000 008E                bra        +0x90 /* 00001102 */
  1520. label00001076:
  1521. 00001076  4267                     clr.w      -[A7]
  1522. 00001078  486E FDFC                pea.l      [A6 - 0x204]
  1523. 0000107C  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  1524. 00001080  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  1525. 00001084  4267                     clr.w      -[A7]
  1526. 00001086  302D F13A                move.w     D0, [A5 - 0xEC6]
  1527. 0000108A  48C0                     ext.l      D0
  1528. 0000108C  2F00                     move.l     -[A7], D0
  1529. 0000108E  1F3C 0001                move.b     -[A7], 0x1
  1530. 00001092  4EAD 19AA                jsr        [A5 + 0x19AA /* export_817 */]
  1531. 00001096  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  1532. 0000109A  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1533. 000010A0  3D7C 0001 FCEC           move.w     [A6 - 0x314], 0x1
  1534. 000010A6  4240                     clr.w      D0
  1535. 000010A8  102E FF00                move.b     D0, [A6 - 0x100]
  1536. 000010AC  3D40 FCEA                move.w     [A6 - 0x316], D0
  1537. 000010B0  3D6E FCEC FDFA           move.w     [A6 - 0x206], [A6 - 0x314]
  1538. 000010B6  601C                     bra        +0x1E /* 000010D4 */
  1539. label000010B8:
  1540. 000010B8  302E FDFA                move.w     D0, [A6 - 0x206]
  1541. 000010BC  4241                     clr.w      D1
  1542. 000010BE  41EE FF00                lea.l      A0, [A6 - 0x100]
  1543. 000010C2  1230 0000                move.b     D1, [A0 + D0.w]
  1544. 000010C6  3F01                     move.w     -[A7], D1
  1545. 000010C8  2F0E                     move.l     -[A7], A6
  1546. 000010CA  4EBA FD16                jsr        [PC - 0x2EA /* 00000DE2 */]
  1547. 000010CE  526E FDFA                addq.w     [A6 - 0x206], 1
  1548. 000010D2  690A                     bvs        +0xC /* 000010DE */
  1549. label000010D4:
  1550. 000010D4  302E FDFA                move.w     D0, [A6 - 0x206]
  1551. 000010D8  B06E FCEA                cmp.w      D0, [A6 - 0x316]
  1552. 000010DC  6FDA                     ble        -0x24 /* 000010B8 */
  1553. label000010DE:
  1554. 000010DE  4267                     clr.w      -[A7]
  1555. 000010E0  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1556. 000010E4  101F                     move.b     D0, [A7]+
  1557. 000010E6  670A                     beq        +0xC /* 000010F2 */
  1558. 000010E8  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1559. 000010EC  2F0E                     move.l     -[A7], A6
  1560. 000010EE  4EBA FAF2                jsr        [PC - 0x50E /* 00000BE2 */]
  1561. label000010F2:
  1562. 000010F2  4267                     clr.w      -[A7]
  1563. 000010F4  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  1564. 000010F8  101F                     move.b     D0, [A7]+
  1565. 000010FA  67E2                     beq        -0x1C /* 000010DE */
  1566. 000010FC  2F0E                     move.l     -[A7], A6
  1567. 000010FE  4EBA FAE2                jsr        [PC - 0x51E /* 00000BE2 */]
  1568. label00001102:
  1569. 00001102  4FEE FCCA                lea.l      A7, [A6 - 0x336]
  1570. 00001106  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1571. 0000110A  4E5E                     unlink     A6
  1572. 0000110C  4E75                     rts
  1573. 0000110E  0C41 5453                cmpi.w     D1, 0x5453 /* 'TS' */
  1574. 00001112  303D                     move.w     D0, <<invalid special address>>
  1575. 00001114  3053                     movea.w    A0, [A3]
  1576. 00001116  373D                     move.w     -[A3], <<invalid special address>>
  1577. 00001118  3144 5400                move.w     [A0 + 0x5400], D4
  1578. fn0000111C:
  1579. 0000111C  4E56 FFEE                link       A6, -0x0012
  1580. 00001120  48E7 0308                movem.l    -[A7], D6,D7,A4
  1581. 00001124  286E 0008                movea.l    A4, [A6 + 0x8]
  1582. 00001128  4246                     clr.w      D6
  1583. 0000112A  7001                     moveq.l    D0, 0x01
  1584. 0000112C  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1585. 00001130  6706                     beq        +0x8 /* 00001138 */
  1586. 00001132  3E2C FDB4                move.w     D7, [A4 - 0x24C]
  1587. 00001136  6034                     bra        +0x36 /* 0000116C */
  1588. label00001138:
  1589. 00001138  4267                     clr.w      -[A7]
  1590. 0000113A  42A7                     clr.l      -[A7]
  1591. 0000113C  42A7                     clr.l      -[A7]
  1592. 0000113E  3F2C FDB4                move.w     -[A7], [A4 - 0x24C]
  1593. 00001142  3F3C 0001                move.w     -[A7], 0x1
  1594. 00001146  A869                     syscall    FixRatio
  1595. 00001148  2F2C FDF6                move.l     -[A7], [A4 - 0x20A]
  1596. 0000114C  A868                     syscall    FixMul
  1597. 0000114E  A86C                     syscall    FixRound
  1598. 00001150  3E1F                     move.w     D7, [A7]+
  1599. 00001152  4267                     clr.w      -[A7]
  1600. 00001154  42A7                     clr.l      -[A7]
  1601. 00001156  42A7                     clr.l      -[A7]
  1602. 00001158  3F2C FDB4                move.w     -[A7], [A4 - 0x24C]
  1603. 0000115C  3F3C 0001                move.w     -[A7], 0x1
  1604. 00001160  A869                     syscall    FixRatio
  1605. 00001162  2F2C FDFA                move.l     -[A7], [A4 - 0x206]
  1606. 00001166  A868                     syscall    FixMul
  1607. 00001168  A86C                     syscall    FixRound
  1608. 0000116A  3C1F                     move.w     D6, [A7]+
  1609. label0000116C:
  1610. 0000116C  702F                     moveq.l    D0, 0x2F
  1611. 0000116E  B047                     cmp.w      D0, D7
  1612. 00001170  6F02                     ble        +0x4 /* 00001174 */
  1613. 00001172  7E2F                     moveq.l    D7, 0x2F
  1614. label00001174:
  1615. 00001174  302E 000E                move.w     D0, [A6 + 0xE]
  1616. 00001178  0440 0028                subi.w     D0, 0x28 /* '(' */
  1617. 0000117C  6712                     beq        +0x14 /* 00001190 */
  1618. 0000117E  5340                     subq.w     D0, 1
  1619. 00001180  6700 00BC                beq        +0xBE /* 0000123E */
  1620. 00001184  0440 0029                subi.w     D0, 0x29 /* ')' */
  1621. 00001188  6700 00E8                beq        +0xEA /* 00001272 */
  1622. 0000118C  6000 0222                bra        +0x224 /* 000013B0 */
  1623. label00001190:
  1624. 00001190  7002                     moveq.l    D0, 0x02
  1625. 00001192  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1626. 00001196  673C                     beq        +0x3E /* 000011D4 */
  1627. 00001198  397C 0028 FDBE           move.w     [A4 - 0x242], 0x28 /* '(' */
  1628. 0000119E  3947 FDC0                move.w     [A4 - 0x240], D7
  1629. 000011A2  7000                     moveq.l    D0, 0x00
  1630. 000011A4  302C FDB2                move.w     D0, [A4 - 0x24E]
  1631. 000011A8  80AC FDC6                or.l       D0, [A4 - 0x23A]
  1632. 000011AC  2940 FDC2                move.l     [A4 - 0x23E], D0
  1633. 000011B0  4267                     clr.w      -[A7]
  1634. 000011B2  302D E840                move.w     D0, [A5 - 0x17C0]
  1635. 000011B6  5340                     subq.w     D0, 1
  1636. 000011B8  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1637. 000011BC  C1FC 000C                muls.w     D0, 0xC
  1638. 000011C0  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1639. 000011C4  486C FDBE                pea.l      [A4 - 0x242]
  1640. 000011C8  4267                     clr.w      -[A7]
  1641. 000011CA  A803                     syscall    SndDoCommand
  1642. 000011CC  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1643. 000011D0  6000 01DE                bra        +0x1E0 /* 000013B0 */
  1644. label000011D4:
  1645. 000011D4  297C 002A 0000 FDBE      move.l     [A4 - 0x242], 0x2A0000 /* '*\0\0' */
  1646. 000011DC  7000                     moveq.l    D0, 0x00
  1647. 000011DE  302C FDB2                move.w     D0, [A4 - 0x24E]
  1648. 000011E2  80AC FDC6                or.l       D0, [A4 - 0x23A]
  1649. 000011E6  2940 FDC2                move.l     [A4 - 0x23E], D0
  1650. 000011EA  4267                     clr.w      -[A7]
  1651. 000011EC  302D E840                move.w     D0, [A5 - 0x17C0]
  1652. 000011F0  5340                     subq.w     D0, 1
  1653. 000011F2  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1654. 000011F6  C1FC 000C                muls.w     D0, 0xC
  1655. 000011FA  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1656. 000011FE  486C FDBE                pea.l      [A4 - 0x242]
  1657. 00001202  4267                     clr.w      -[A7]
  1658. 00001204  A803                     syscall    SndDoCommand
  1659. 00001206  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1660. 0000120A  397C 000A FDBE           move.w     [A4 - 0x242], 0xA /* '\n' */
  1661. 00001210  3947 FDC0                move.w     [A4 - 0x240], D7
  1662. 00001214  7000                     moveq.l    D0, 0x00
  1663. 00001216  2940 FDC2                move.l     [A4 - 0x23E], D0
  1664. 0000121A  4267                     clr.w      -[A7]
  1665. 0000121C  302D E840                move.w     D0, [A5 - 0x17C0]
  1666. 00001220  5340                     subq.w     D0, 1
  1667. 00001222  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1668. 00001226  C1FC 000C                muls.w     D0, 0xC
  1669. 0000122A  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1670. 0000122E  486C FDBE                pea.l      [A4 - 0x242]
  1671. 00001232  4267                     clr.w      -[A7]
  1672. 00001234  A803                     syscall    SndDoCommand
  1673. 00001236  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1674. 0000123A  6000 0174                bra        +0x176 /* 000013B0 */
  1675. label0000123E:
  1676. 0000123E  397C 0029 FDBE           move.w     [A4 - 0x242], 0x29 /* ')' */
  1677. 00001244  3947 FDC0                move.w     [A4 - 0x240], D7
  1678. 00001248  7000                     moveq.l    D0, 0x00
  1679. 0000124A  2940 FDC2                move.l     [A4 - 0x23E], D0
  1680. 0000124E  4267                     clr.w      -[A7]
  1681. 00001250  302D E840                move.w     D0, [A5 - 0x17C0]
  1682. 00001254  5340                     subq.w     D0, 1
  1683. 00001256  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1684. 0000125A  C1FC 000C                muls.w     D0, 0xC
  1685. 0000125E  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1686. 00001262  486C FDBE                pea.l      [A4 - 0x242]
  1687. 00001266  4267                     clr.w      -[A7]
  1688. 00001268  A803                     syscall    SndDoCommand
  1689. 0000126A  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1690. 0000126E  6000 0140                bra        +0x142 /* 000013B0 */
  1691. label00001272:
  1692. 00001272  302C FDB2                move.w     D0, [A4 - 0x24E]
  1693. 00001276  906C FDF0                sub.w      D0, [A4 - 0x210]
  1694. 0000127A  3940 FD96                move.w     [A4 - 0x26A], D0
  1695. 0000127E  486E FFF2                pea.l      [A6 - 0xE]
  1696. 00001282  487A 0182                pea.l      [PC + 0x182 /* 00001406, value 0x3FFF879C */]
  1697. 00001286  3F2C FD96                move.w     -[A7], [A4 - 0x26A]
  1698. 0000128A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1699. 0000128E  588F                     addq.l     A7, 4
  1700. 00001290  41EC FDE6                lea.l      A0, [A4 - 0x21A]
  1701. 00001294  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1702. 00001298  7004                     moveq.l    D0, 0x04
  1703. label0000129A:
  1704. 0000129A  30D9                     move.w     [A0]+, [A1]+
  1705. 0000129C  51C8 FFFC                dbf        D0, -0x6 /* 0000129A */
  1706. 000012A0  4AAC FDF2                tst.l      [A4 - 0x20E]
  1707. 000012A4  6C48                     bge        +0x4A /* 000012EE */
  1708. 000012A6  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  1709. 000012AC  C0AC FDF2                and.l      D0, [A4 - 0x20E]
  1710. 000012B0  2D40 FFEE                move.l     [A6 - 0x12], D0
  1711. 000012B4  486E FFEE                pea.l      [A6 - 0x12]
  1712. 000012B8  486E FFF2                pea.l      [A6 - 0xE]
  1713. 000012BC  3F3C 280E                move.w     -[A7], 0x280E
  1714. 000012C0  A9EB                     syscall    Pack4/FP68K
  1715. 000012C2  487A 0138                pea.l      [PC + 0x138 /* 000013FC, value 0x400E8000 */]
  1716. 000012C6  486E FFF2                pea.l      [A6 - 0xE]
  1717. 000012CA  4267                     clr.w      -[A7]
  1718. 000012CC  A9EB                     syscall    Pack4/FP68K
  1719. 000012CE  486C FDE6                pea.l      [A4 - 0x21A]
  1720. 000012D2  486E FFF2                pea.l      [A6 - 0xE]
  1721. 000012D6  3F3C 0004                move.w     -[A7], 0x4
  1722. 000012DA  A9EB                     syscall    Pack4/FP68K
  1723. 000012DC  41EC FDE6                lea.l      A0, [A4 - 0x21A]
  1724. 000012E0  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1725. 000012E4  7004                     moveq.l    D0, 0x04
  1726. label000012E6:
  1727. 000012E6  30D9                     move.w     [A0]+, [A1]+
  1728. 000012E8  51C8 FFFC                dbf        D0, -0x6 /* 000012E6 */
  1729. 000012EC  602E                     bra        +0x30 /* 0000131C */
  1730. label000012EE:
  1731. 000012EE  486C FDF2                pea.l      [A4 - 0x20E]
  1732. 000012F2  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1733. 000012F6  43EC FDE6                lea.l      A1, [A4 - 0x21A]
  1734. 000012FA  7004                     moveq.l    D0, 0x04
  1735. label000012FC:
  1736. 000012FC  30D9                     move.w     [A0]+, [A1]+
  1737. 000012FE  51C8 FFFC                dbf        D0, -0x6 /* 000012FC */
  1738. 00001302  486E FFF2                pea.l      [A6 - 0xE]
  1739. 00001306  3F3C 2804                move.w     -[A7], 0x2804
  1740. 0000130A  A9EB                     syscall    Pack4/FP68K
  1741. 0000130C  41EC FDE6                lea.l      A0, [A4 - 0x21A]
  1742. 00001310  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1743. 00001314  7004                     moveq.l    D0, 0x04
  1744. label00001316:
  1745. 00001316  30D9                     move.w     [A0]+, [A1]+
  1746. 00001318  51C8 FFFC                dbf        D0, -0x6 /* 00001316 */
  1747. label0000131C:
  1748. 0000131C  486C FDE6                pea.l      [A4 - 0x21A]
  1749. 00001320  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1750. 00001324  43FA 00CC                lea.l      A1, [PC + 0xCC /* 000013F2, value 0x3FF0BC78 */]
  1751. 00001328  7004                     moveq.l    D0, 0x04
  1752. label0000132A:
  1753. 0000132A  30D9                     move.w     [A0]+, [A1]+
  1754. 0000132C  51C8 FFFC                dbf        D0, -0x6 /* 0000132A */
  1755. 00001330  486E FFF2                pea.l      [A6 - 0xE]
  1756. 00001334  3F3C 0004                move.w     -[A7], 0x4
  1757. 00001338  A9EB                     syscall    Pack4/FP68K
  1758. 0000133A  41EC FDE6                lea.l      A0, [A4 - 0x21A]
  1759. 0000133E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1760. 00001342  7004                     moveq.l    D0, 0x04
  1761. label00001344:
  1762. 00001344  30D9                     move.w     [A0]+, [A1]+
  1763. 00001346  51C8 FFFC                dbf        D0, -0x6 /* 00001344 */
  1764. 0000134A  297C 0052 0000 FDBE      move.l     [A4 - 0x242], 0x520000 /* 'R\0\0' */
  1765. 00001352  42A7                     clr.l      -[A7]
  1766. 00001354  486C FDE6                pea.l      [A4 - 0x21A]
  1767. 00001358  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1768. 0000135C  295F FDC2                move.l     [A4 - 0x23E], [A7]+
  1769. 00001360  4267                     clr.w      -[A7]
  1770. 00001362  302D E840                move.w     D0, [A5 - 0x17C0]
  1771. 00001366  5340                     subq.w     D0, 1
  1772. 00001368  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1773. 0000136C  C1FC 000C                muls.w     D0, 0xC
  1774. 00001370  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1775. 00001374  486C FDBE                pea.l      [A4 - 0x242]
  1776. 00001378  4267                     clr.w      -[A7]
  1777. 0000137A  A803                     syscall    SndDoCommand
  1778. 0000137C  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1779. 00001380  397C 000A FDBE           move.w     [A4 - 0x242], 0xA /* '\n' */
  1780. 00001386  3947 FDC0                move.w     [A4 - 0x240], D7
  1781. 0000138A  7000                     moveq.l    D0, 0x00
  1782. 0000138C  2940 FDC2                move.l     [A4 - 0x23E], D0
  1783. 00001390  4267                     clr.w      -[A7]
  1784. 00001392  302D E840                move.w     D0, [A5 - 0x17C0]
  1785. 00001396  5340                     subq.w     D0, 1
  1786. 00001398  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1787. 0000139C  C1FC 000C                muls.w     D0, 0xC
  1788. 000013A0  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1789. 000013A4  486C FDBE                pea.l      [A4 - 0x242]
  1790. 000013A8  4267                     clr.w      -[A7]
  1791. 000013AA  A803                     syscall    SndDoCommand
  1792. 000013AC  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1793. label000013B0:
  1794. 000013B0  7001                     moveq.l    D0, 0x01
  1795. 000013B2  B046                     cmp.w      D0, D6
  1796. 000013B4  6C30                     bge        +0x32 /* 000013E6 */
  1797. 000013B6  397C 0029 FDBE           move.w     [A4 - 0x242], 0x29 /* ')' */
  1798. 000013BC  3946 FDC0                move.w     [A4 - 0x240], D6
  1799. 000013C0  7000                     moveq.l    D0, 0x00
  1800. 000013C2  2940 FDC2                move.l     [A4 - 0x23E], D0
  1801. 000013C6  4267                     clr.w      -[A7]
  1802. 000013C8  302D E840                move.w     D0, [A5 - 0x17C0]
  1803. 000013CC  5340                     subq.w     D0, 1
  1804. 000013CE  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  1805. 000013D2  C1FC 000C                muls.w     D0, 0xC
  1806. 000013D6  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  1807. 000013DA  486C FDBE                pea.l      [A4 - 0x242]
  1808. 000013DE  4267                     clr.w      -[A7]
  1809. 000013E0  A803                     syscall    SndDoCommand
  1810. 000013E2  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  1811. label000013E6:
  1812. 000013E6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1813. 000013EA  4E5E                     unlink     A6
  1814. 000013EC  205F                     movea.l    A0, [A7]+
  1815. 000013EE  504F                     addq.w     A7, 8
  1816. 000013F0  4ED0                     jmp        [A0]
  1817. 000013F2  3FF0 BC78                move.w     <<invalid special address>>, [A0 + A3 * 4 + 0x78]
  1818. 000013F6  33F0 2BBD A1A2 400E 8000 0000 move.w     [0x80000000], [[-0x5E5DBFF2] + D2 * 2]
  1819. 00001402  0000 0000                ori.b      D0, 0x0
  1820. 00001406  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1821. 00001408  879C                     or.l       [A4]+, D3
  1822. 0000140A  7C96                     moveq.l    D6, 0xFFFFFF96
  1823. 0000140C  C12F 8533                and.b      [A7 - 0x7ACD], D0
  1824. fn00001410:
  1825. 00001410  4E56 FFFA                link       A6, -0x0006
  1826. 00001414  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1827. 00001418  266E 000C                movea.l    A3, [A6 + 0xC]
  1828. 0000141C  286E 0008                movea.l    A4, [A6 + 0x8]
  1829. 00001420  486C FDDE                pea.l      [A4 - 0x222]
  1830. 00001424  486C FE00                pea.l      [A4 - 0x200]
  1831. 00001428  1F3C 0001                move.b     -[A7], 0x1
  1832. 0000142C  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  1833. 00001430  42A7                     clr.l      -[A7]
  1834. 00001432  486C FE00                pea.l      [A4 - 0x200]
  1835. 00001436  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  1836. 0000143A  295F FDDA                move.l     [A4 - 0x226], [A7]+
  1837. 0000143E  426C FDA2                clr.w      [A4 - 0x25E]
  1838. 00001442  422C FD8F                clr.b      [A4 - 0x271]
  1839. 00001446  206C FDDA                movea.l    A0, [A4 - 0x226]
  1840. 0000144A  1010                     move.b     D0, [A0]
  1841. 0000144C  4880                     ext.w      D0
  1842. 0000144E  7230                     moveq.l    D1, 0x30
  1843. 00001450  B240                     cmp.w      D1, D0
  1844. 00001452  5FC0                     sle        D0
  1845. 00001454  1210                     move.b     D1, [A0]
  1846. 00001456  4881                     ext.w      D1
  1847. 00001458  7439                     moveq.l    D2, 0x39
  1848. 0000145A  B441                     cmp.w      D2, D1
  1849. 0000145C  5CC1                     sge        D1
  1850. 0000145E  C001                     and.b      D0, D1
  1851. 00001460  4400                     neg.b      D0
  1852. 00001462  1940 FD91                move.b     [A4 - 0x26F], D0
  1853. 00001466  426C FDAC                clr.w      [A4 - 0x254]
  1854. 0000146A  7000                     moveq.l    D0, 0x00
  1855. 0000146C  2940 FDD2                move.l     [A4 - 0x22E], D0
  1856. 00001470  4245                     clr.w      D5
  1857. 00001472  4246                     clr.w      D6
  1858. 00001474  4207                     clr.b      D7
  1859. 00001476  4240                     clr.w      D0
  1860. 00001478  102C FE00                move.b     D0, [A4 - 0x200]
  1861. 0000147C  4A40                     tst.w      D0
  1862. 0000147E  6608                     bne        +0xA /* 00001488 */
  1863. 00001480  36BC FFFF                move.w     [A3], 0xFFFF
  1864. 00001484  6000 03A6                bra        +0x3A8 /* 0000182C */
  1865. label00001488:
  1866. 00001488  206C FDDA                movea.l    A0, [A4 - 0x226]
  1867. 0000148C  7020                     moveq.l    D0, 0x20
  1868. 0000148E  B010                     cmp.b      D0, [A0]
  1869. 00001490  56C0                     sne        D0
  1870. 00001492  4A10                     tst.b      [A0]
  1871. 00001494  56C1                     sne        D1
  1872. 00001496  C001                     and.b      D0, D1
  1873. 00001498  6700 0234                beq        +0x236 /* 000016CE */
  1874. 0000149C  4267                     clr.w      -[A7]
  1875. 0000149E  206C FDDA                movea.l    A0, [A4 - 0x226]
  1876. 000014A2  1F10                     move.b     -[A7], [A0]
  1877. 000014A4  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  1878. 000014A8  101F                     move.b     D0, [A7]+
  1879. 000014AA  4880                     ext.w      D0
  1880. 000014AC  3940 FD8C                move.w     [A4 - 0x274], D0
  1881. 000014B0  526C FDA2                addq.w     [A4 - 0x25E], 1
  1882. 000014B4  7030                     moveq.l    D0, 0x30
  1883. 000014B6  B06C FD8C                cmp.w      D0, [A4 - 0x274]
  1884. 000014BA  5FC0                     sle        D0
  1885. 000014BC  C02C FD91                and.b      D0, [A4 - 0x26F]
  1886. 000014C0  7239                     moveq.l    D1, 0x39
  1887. 000014C2  B26C FD8C                cmp.w      D1, [A4 - 0x274]
  1888. 000014C6  5CC1                     sge        D1
  1889. 000014C8  C001                     and.b      D0, D1
  1890. 000014CA  4AAC FDD2                tst.l      [A4 - 0x22E]
  1891. 000014CE  57C1                     seq        D1
  1892. 000014D0  C001                     and.b      D0, D1
  1893. 000014D2  6718                     beq        +0x1A /* 000014EC */
  1894. 000014D4  700A                     moveq.l    D0, 0x0A
  1895. 000014D6  C1EC FDAC                muls.w     D0, [A4 - 0x254]
  1896. 000014DA  322C FD8C                move.w     D1, [A4 - 0x274]
  1897. 000014DE  D240                     add.w      D1, D0
  1898. 000014E0  927C 0030                sub.w      D1, 0x30 /* '0' */
  1899. 000014E4  3941 FDAC                move.w     [A4 - 0x254], D1
  1900. 000014E8  6000 01DC                bra        +0x1DE /* 000016C6 */
  1901. label000014EC:
  1902. 000014EC  302C FD8C                move.w     D0, [A4 - 0x274]
  1903. 000014F0  0440 0023                subi.w     D0, 0x23 /* '#' */
  1904. 000014F4  6700 010A                beq        +0x10C /* 00001600 */
  1905. 000014F8  0440 000B                subi.w     D0, 0xB
  1906. 000014FC  6700 01A8                beq        +0x1AA /* 000016A6 */
  1907. 00001500  5540                     subq.w     D0, 2
  1908. 00001502  6700 010E                beq        +0x110 /* 00001612 */
  1909. 00001506  5340                     subq.w     D0, 1
  1910. 00001508  6700 0110                beq        +0x112 /* 0000161A */
  1911. 0000150C  5340                     subq.w     D0, 1
  1912. 0000150E  6700 0114                beq        +0x116 /* 00001624 */
  1913. 00001512  5340                     subq.w     D0, 1
  1914. 00001514  6700 0118                beq        +0x11A /* 0000162E */
  1915. 00001518  5340                     subq.w     D0, 1
  1916. 0000151A  6700 0136                beq        +0x138 /* 00001652 */
  1917. 0000151E  5340                     subq.w     D0, 1
  1918. 00001520  6700 0138                beq        +0x13A /* 0000165A */
  1919. 00001524  5340                     subq.w     D0, 1
  1920. 00001526  6700 013A                beq        +0x13C /* 00001662 */
  1921. 0000152A  5340                     subq.w     D0, 1
  1922. 0000152C  6700 013C                beq        +0x13E /* 0000166A */
  1923. 00001530  0440 002A                subi.w     D0, 0x2A /* '*' */
  1924. 00001534  6756                     beq        +0x58 /* 0000158C */
  1925. 00001536  5340                     subq.w     D0, 1
  1926. 00001538  675C                     beq        +0x5E /* 00001596 */
  1927. 0000153A  5340                     subq.w     D0, 1
  1928. 0000153C  6772                     beq        +0x74 /* 000015B0 */
  1929. 0000153E  5340                     subq.w     D0, 1
  1930. 00001540  6776                     beq        +0x78 /* 000015B8 */
  1931. 00001542  5340                     subq.w     D0, 1
  1932. 00001544  677C                     beq        +0x7E /* 000015C2 */
  1933. 00001546  5340                     subq.w     D0, 1
  1934. 00001548  6700 0094                beq        +0x96 /* 000015DE */
  1935. 0000154C  5340                     subq.w     D0, 1
  1936. 0000154E  6700 00A6                beq        +0xA8 /* 000015F6 */
  1937. 00001552  5340                     subq.w     D0, 1
  1938. 00001554  6700 0126                beq        +0x128 /* 0000167C */
  1939. 00001558  5B40                     subq.w     D0, 5
  1940. 0000155A  6700 0168                beq        +0x16A /* 000016C4 */
  1941. 0000155E  5740                     subq.w     D0, 3
  1942. 00001560  6700 015E                beq        +0x160 /* 000016C0 */
  1943. 00001564  5340                     subq.w     D0, 1
  1944. 00001566  6700 011E                beq        +0x120 /* 00001686 */
  1945. 0000156A  5340                     subq.w     D0, 1
  1946. 0000156C  6700 009A                beq        +0x9C /* 00001608 */
  1947. 00001570  5340                     subq.w     D0, 1
  1948. 00001572  6700 011A                beq        +0x11C /* 0000168E */
  1949. 00001576  5340                     subq.w     D0, 1
  1950. 00001578  6700 011C                beq        +0x11E /* 00001696 */
  1951. 0000157C  5740                     subq.w     D0, 3
  1952. 0000157E  6700 00F2                beq        +0xF4 /* 00001672 */
  1953. 00001582  5340                     subq.w     D0, 1
  1954. 00001584  6700 0118                beq        +0x11A /* 0000169E */
  1955. 00001588  6000 013C                bra        +0x13E /* 000016C6 */
  1956. label0000158C:
  1957. 0000158C  397C 0009 FDA8           move.w     [A4 - 0x258], 0x9 /* '\t' */
  1958. 00001592  6000 0132                bra        +0x134 /* 000016C6 */
  1959. label00001596:
  1960. 00001596  7001                     moveq.l    D0, 0x01
  1961. 00001598  B06C FDA2                cmp.w      D0, [A4 - 0x25E]
  1962. 0000159C  660A                     bne        +0xC /* 000015A8 */
  1963. 0000159E  397C 000B FDA8           move.w     [A4 - 0x258], 0xB
  1964. 000015A4  6000 0120                bra        +0x122 /* 000016C6 */
  1965. label000015A8:
  1966. 000015A8  536C FDA8                subq.w     [A4 - 0x258], 1
  1967. 000015AC  6000 0118                bra        +0x11A /* 000016C6 */
  1968. label000015B0:
  1969. 000015B0  426C FDA8                clr.w      [A4 - 0x258]
  1970. 000015B4  6000 0110                bra        +0x112 /* 000016C6 */
  1971. label000015B8:
  1972. 000015B8  397C 0002 FDA8           move.w     [A4 - 0x258], 0x2
  1973. 000015BE  6000 0106                bra        +0x108 /* 000016C6 */
  1974. label000015C2:
  1975. 000015C2  7001                     moveq.l    D0, 0x01
  1976. 000015C4  B06C FDA2                cmp.w      D0, [A4 - 0x25E]
  1977. 000015C8  660A                     bne        +0xC /* 000015D4 */
  1978. 000015CA  397C 0004 FDA8           move.w     [A4 - 0x258], 0x4
  1979. 000015D0  6000 00F4                bra        +0xF6 /* 000016C6 */
  1980. label000015D4:
  1981. 000015D4  7030                     moveq.l    D0, 0x30
  1982. 000015D6  2940 FDD2                move.l     [A4 - 0x22E], D0
  1983. 000015DA  6000 00EA                bra        +0xEC /* 000016C6 */
  1984. label000015DE:
  1985. 000015DE  7001                     moveq.l    D0, 0x01
  1986. 000015E0  B06C FDA2                cmp.w      D0, [A4 - 0x25E]
  1987. 000015E4  660A                     bne        +0xC /* 000015F0 */
  1988. 000015E6  397C 0005 FDA8           move.w     [A4 - 0x258], 0x5
  1989. 000015EC  6000 00D8                bra        +0xDA /* 000016C6 */
  1990. label000015F0:
  1991. 000015F0  5245                     addq.w     D5, 1
  1992. 000015F2  6000 00D2                bra        +0xD4 /* 000016C6 */
  1993. label000015F6:
  1994. 000015F6  397C 0007 FDA8           move.w     [A4 - 0x258], 0x7
  1995. 000015FC  6000 00C8                bra        +0xCA /* 000016C6 */
  1996. label00001600:
  1997. 00001600  526C FDA8                addq.w     [A4 - 0x258], 1
  1998. 00001604  6000 00C0                bra        +0xC2 /* 000016C6 */
  1999. label00001608:
  2000. 00001608  197C 0001 FD8F           move.b     [A4 - 0x271], 0x1
  2001. 0000160E  6000 00B6                bra        +0xB8 /* 000016C6 */
  2002. label00001612:
  2003. 00001612  426C FDA6                clr.w      [A4 - 0x25A]
  2004. 00001616  6000 00AE                bra        +0xB0 /* 000016C6 */
  2005. label0000161A:
  2006. 0000161A  397C 0001 FDA6           move.w     [A4 - 0x25A], 0x1
  2007. 00001620  6000 00A4                bra        +0xA6 /* 000016C6 */
  2008. label00001624:
  2009. 00001624  397C 0002 FDA6           move.w     [A4 - 0x25A], 0x2
  2010. 0000162A  6000 009A                bra        +0x9C /* 000016C6 */
  2011. label0000162E:
  2012. 0000162E  4AAC FDD2                tst.l      [A4 - 0x22E]
  2013. 00001632  6716                     beq        +0x18 /* 0000164A */
  2014. 00001634  202C FDD2                move.l     D0, [A4 - 0x22E]
  2015. 00001638  E380                     asl        D0, 1
  2016. 0000163A  2F00                     move.l     -[A7], D0
  2017. 0000163C  7003                     moveq.l    D0, 0x03
  2018. 0000163E  2F00                     move.l     -[A7], D0
  2019. 00001640  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2020. 00001644  295F FDD2                move.l     [A4 - 0x22E], [A7]+
  2021. 00001648  607C                     bra        +0x7E /* 000016C6 */
  2022. label0000164A:
  2023. 0000164A  397C 0003 FDA6           move.w     [A4 - 0x25A], 0x3
  2024. 00001650  6074                     bra        +0x76 /* 000016C6 */
  2025. label00001652:
  2026. 00001652  397C 0004 FDA6           move.w     [A4 - 0x25A], 0x4
  2027. 00001658  606C                     bra        +0x6E /* 000016C6 */
  2028. label0000165A:
  2029. 0000165A  397C 0005 FDA6           move.w     [A4 - 0x25A], 0x5
  2030. 00001660  6064                     bra        +0x66 /* 000016C6 */
  2031. label00001662:
  2032. 00001662  397C 0006 FDA6           move.w     [A4 - 0x25A], 0x6
  2033. 00001668  605C                     bra        +0x5E /* 000016C6 */
  2034. label0000166A:
  2035. 0000166A  397C 0007 FDA6           move.w     [A4 - 0x25A], 0x7
  2036. 00001670  6054                     bra        +0x56 /* 000016C6 */
  2037. label00001672:
  2038. 00001672  297C 0000 0180 FDD2      move.l     [A4 - 0x22E], 0x180
  2039. 0000167A  604A                     bra        +0x4C /* 000016C6 */
  2040. label0000167C:
  2041. 0000167C  297C 0000 00C0 FDD2      move.l     [A4 - 0x22E], 0xC0
  2042. 00001684  6040                     bra        +0x42 /* 000016C6 */
  2043. label00001686:
  2044. 00001686  7060                     moveq.l    D0, 0x60
  2045. 00001688  2940 FDD2                move.l     [A4 - 0x22E], D0
  2046. 0000168C  6038                     bra        +0x3A /* 000016C6 */
  2047. label0000168E:
  2048. 0000168E  7018                     moveq.l    D0, 0x18
  2049. 00001690  2940 FDD2                move.l     [A4 - 0x22E], D0
  2050. 00001694  6030                     bra        +0x32 /* 000016C6 */
  2051. label00001696:
  2052. 00001696  700C                     moveq.l    D0, 0x0C
  2053. 00001698  2940 FDD2                move.l     [A4 - 0x22E], D0
  2054. 0000169C  6028                     bra        +0x2A /* 000016C6 */
  2055. label0000169E:
  2056. 0000169E  7006                     moveq.l    D0, 0x06
  2057. 000016A0  2940 FDD2                move.l     [A4 - 0x22E], D0
  2058. 000016A4  6020                     bra        +0x22 /* 000016C6 */
  2059. label000016A6:
  2060. 000016A6  7003                     moveq.l    D0, 0x03
  2061. 000016A8  2F00                     move.l     -[A7], D0
  2062. 000016AA  2F2C FDD2                move.l     -[A7], [A4 - 0x22E]
  2063. 000016AE  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2064. 000016B2  7002                     moveq.l    D0, 0x02
  2065. 000016B4  2F00                     move.l     -[A7], D0
  2066. 000016B6  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2067. 000016BA  295F FDD2                move.l     [A4 - 0x22E], [A7]+
  2068. 000016BE  6006                     bra        +0x8 /* 000016C6 */
  2069. label000016C0:
  2070. 000016C0  5246                     addq.w     D6, 1
  2071. 000016C2  6002                     bra        +0x4 /* 000016C6 */
  2072. label000016C4:
  2073. 000016C4  7E01                     moveq.l    D7, 0x01
  2074. label000016C6:
  2075. 000016C6  52AC FDDA                addq.l     [A4 - 0x226], 1
  2076. 000016CA  6000 FDBC                bra        -0x242 /* 00001488 */
  2077. label000016CE:
  2078. 000016CE  102C FD91                move.b     D0, [A4 - 0x26F]
  2079. 000016D2  6728                     beq        +0x2A /* 000016FC */
  2080. 000016D4  302C FDAC                move.w     D0, [A4 - 0x254]
  2081. 000016D8  48C0                     ext.l      D0
  2082. 000016DA  81FC 000C                divs.w     D0, 0xC
  2083. 000016DE  5340                     subq.w     D0, 1
  2084. 000016E0  3940 FDA6                move.w     [A4 - 0x25A], D0
  2085. 000016E4  302C FDAC                move.w     D0, [A4 - 0x254]
  2086. 000016E8  48C0                     ext.l      D0
  2087. 000016EA  81FC 000C                divs.w     D0, 0xC
  2088. 000016EE  4840                     swap.w     D0
  2089. 000016F0  3940 FDA8                move.w     [A4 - 0x258], D0
  2090. 000016F4  6C06                     bge        +0x8 /* 000016FC */
  2091. 000016F6  066C 000C FDA8           addi.w     [A4 - 0x258], 0xC
  2092. label000016FC:
  2093. 000016FC  4AAC FDD2                tst.l      [A4 - 0x22E]
  2094. 00001700  6706                     beq        +0x8 /* 00001708 */
  2095. 00001702  296C FDD2 FDCA           move.l     [A4 - 0x236], [A4 - 0x22E]
  2096. label00001708:
  2097. 00001708  42A7                     clr.l      -[A7]
  2098. 0000170A  2F3C 0000 04E2           move.l     -[A7], 0x4E2
  2099. 00001710  2F2C FDCA                move.l     -[A7], [A4 - 0x236]
  2100. 00001714  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2101. 00001718  302C FDAA                move.w     D0, [A4 - 0x256]
  2102. 0000171C  48C0                     ext.l      D0
  2103. 0000171E  2F00                     move.l     -[A7], D0
  2104. 00001720  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2105. 00001724  702F                     moveq.l    D0, 0x2F
  2106. 00001726  2F00                     move.l     -[A7], D0
  2107. 00001728  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  2108. 0000172E  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  2109. 00001732  295F FDCE                move.l     [A4 - 0x232], [A7]+
  2110. 00001736  376C FDD0 0002           move.w     [A3 + 0x2], [A4 - 0x230]
  2111. 0000173C  102C FD8F                move.b     D0, [A4 - 0x271]
  2112. 00001740  6704                     beq        +0x6 /* 00001746 */
  2113. 00001742  4253                     clr.w      [A3]
  2114. 00001744  601E                     bra        +0x20 /* 00001764 */
  2115. label00001746:
  2116. 00001746  4267                     clr.w      -[A7]
  2117. 00001748  302C FDA6                move.w     D0, [A4 - 0x25A]
  2118. 0000174C  5240                     addq.w     D0, 1
  2119. 0000174E  C1FC 000C                muls.w     D0, 0xC
  2120. 00001752  D06C FDA8                add.w      D0, [A4 - 0x258]
  2121. 00001756  3F00                     move.w     -[A7], D0
  2122. 00001758  2F3C 007F 0000           move.l     -[A7], 0x7F0000
  2123. 0000175E  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  2124. 00001762  369F                     move.w     [A3], [A7]+
  2125. label00001764:
  2126. 00001764  102D E860                move.b     D0, [A5 - 0x17A0]
  2127. 00001768  6700 00C2                beq        +0xC4 /* 0000182C */
  2128. 0000176C  396C FD9C FD9E           move.w     [A4 - 0x262], [A4 - 0x264]
  2129. 00001772  3006                     move.w     D0, D6
  2130. 00001774  5340                     subq.w     D0, 1
  2131. 00001776  670E                     beq        +0x10 /* 00001786 */
  2132. 00001778  5340                     subq.w     D0, 1
  2133. 0000177A  671E                     beq        +0x20 /* 0000179A */
  2134. 0000177C  5340                     subq.w     D0, 1
  2135. 0000177E  6722                     beq        +0x24 /* 000017A2 */
  2136. 00001780  5340                     subq.w     D0, 1
  2137. 00001782  6726                     beq        +0x28 /* 000017AA */
  2138. 00001784  602C                     bra        +0x2E /* 000017B2 */
  2139. label00001786:
  2140. 00001786  1007                     move.b     D0, D7
  2141. 00001788  6708                     beq        +0xA /* 00001792 */
  2142. 0000178A  397C 0076 FD9C           move.w     [A4 - 0x264], 0x76 /* 'v' */
  2143. 00001790  605E                     bra        +0x60 /* 000017F0 */
  2144. label00001792:
  2145. 00001792  397C 005F FD9C           move.w     [A4 - 0x264], 0x5F /* '_' */
  2146. 00001798  6056                     bra        +0x58 /* 000017F0 */
  2147. label0000179A:
  2148. 0000179A  397C 0048 FD9C           move.w     [A4 - 0x264], 0x48 /* 'H' */
  2149. 000017A0  604E                     bra        +0x50 /* 000017F0 */
  2150. label000017A2:
  2151. 000017A2  397C 0028 FD9C           move.w     [A4 - 0x264], 0x28 /* '(' */
  2152. 000017A8  6046                     bra        +0x48 /* 000017F0 */
  2153. label000017AA:
  2154. 000017AA  397C 000A FD9C           move.w     [A4 - 0x264], 0xA /* '\n' */
  2155. 000017B0  603E                     bra        +0x40 /* 000017F0 */
  2156. label000017B2:
  2157. 000017B2  3005                     move.w     D0, D5
  2158. 000017B4  5340                     subq.w     D0, 1
  2159. 000017B6  670E                     beq        +0x10 /* 000017C6 */
  2160. 000017B8  5340                     subq.w     D0, 1
  2161. 000017BA  671E                     beq        +0x20 /* 000017DA */
  2162. 000017BC  5340                     subq.w     D0, 1
  2163. 000017BE  6722                     beq        +0x24 /* 000017E2 */
  2164. 000017C0  5340                     subq.w     D0, 1
  2165. 000017C2  6726                     beq        +0x28 /* 000017EA */
  2166. 000017C4  602A                     bra        +0x2C /* 000017F0 */
  2167. label000017C6:
  2168. 000017C6  1007                     move.b     D0, D7
  2169. 000017C8  6708                     beq        +0xA /* 000017D2 */
  2170. 000017CA  397C 00A4 FD9C           move.w     [A4 - 0x264], 0xA4
  2171. 000017D0  601E                     bra        +0x20 /* 000017F0 */
  2172. label000017D2:
  2173. 000017D2  397C 00BB FD9C           move.w     [A4 - 0x264], 0xBB
  2174. 000017D8  6016                     bra        +0x18 /* 000017F0 */
  2175. label000017DA:
  2176. 000017DA  397C 00D2 FD9C           move.w     [A4 - 0x264], 0xD2
  2177. 000017E0  600E                     bra        +0x10 /* 000017F0 */
  2178. label000017E2:
  2179. 000017E2  397C 00E9 FD9C           move.w     [A4 - 0x264], 0xE9
  2180. 000017E8  6006                     bra        +0x8 /* 000017F0 */
  2181. label000017EA:
  2182. 000017EA  397C 00FF FD9C           move.w     [A4 - 0x264], 0xFF
  2183. label000017F0:
  2184. 000017F0  302C FD9E                move.w     D0, [A4 - 0x262]
  2185. 000017F4  B06C FD9C                cmp.w      D0, [A4 - 0x264]
  2186. 000017F8  6732                     beq        +0x34 /* 0000182C */
  2187. 000017FA  397C 002B FDBE           move.w     [A4 - 0x242], 0x2B /* '+' */
  2188. 00001800  396C FD9C FDC0           move.w     [A4 - 0x240], [A4 - 0x264]
  2189. 00001806  7000                     moveq.l    D0, 0x00
  2190. 00001808  2940 FDC2                move.l     [A4 - 0x23E], D0
  2191. 0000180C  4267                     clr.w      -[A7]
  2192. 0000180E  302D E840                move.w     D0, [A5 - 0x17C0]
  2193. 00001812  5340                     subq.w     D0, 1
  2194. 00001814  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  2195. 00001818  C1FC 000C                muls.w     D0, 0xC
  2196. 0000181C  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  2197. 00001820  486C FDBE                pea.l      [A4 - 0x242]
  2198. 00001824  4267                     clr.w      -[A7]
  2199. 00001826  A803                     syscall    SndDoCommand
  2200. 00001828  395F FDA4                move.w     [A4 - 0x25C], [A7]+
  2201. label0000182C:
  2202. 0000182C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2203. 00001830  4E5E                     unlink     A6
  2204. 00001832  205F                     movea.l    A0, [A7]+
  2205. 00001834  504F                     addq.w     A7, 8
  2206. 00001836  4ED0                     jmp        [A0]
  2207. export_283:
  2208. 00001838  4E56 FD8C                link       A6, -0x0274
  2209. 0000183C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2210. 00001840  4267                     clr.w      -[A7]
  2211. 00001842  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2212. 00001846  3E1F                     move.w     D7, [A7]+
  2213. 00001848  660C                     bne        +0xE /* 00001856 */
  2214. 0000184A  3F2D E840                move.w     -[A7], [A5 - 0x17C0]
  2215. 0000184E  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  2216. 00001852  6000 02EC                bra        +0x2EE /* 00001B40 */
  2217. label00001856:
  2218. 00001856  7C01                     moveq.l    D6, 0x01
  2219. 00001858  2D7C FF00 0000 FDC6      move.l     [A6 - 0x23A], 0xFF000000
  2220. 00001860  3D7C 00FF FD9C           move.w     [A6 - 0x264], 0xFF
  2221. 00001866  7000                     moveq.l    D0, 0x00
  2222. 00001868  2D40 FDE2                move.l     [A6 - 0x21E], D0
  2223. 0000186C  7001                     moveq.l    D0, 0x01
  2224. 0000186E  B047                     cmp.w      D0, D7
  2225. 00001870  6604                     bne        +0x6 /* 00001876 */
  2226. 00001872  6000 02CC                bra        +0x2CE /* 00001B40 */
  2227. label00001876:
  2228. 00001876  7002                     moveq.l    D0, 0x02
  2229. 00001878  B047                     cmp.w      D0, D7
  2230. 0000187A  6640                     bne        +0x42 /* 000018BC */
  2231. 0000187C  4206                     clr.b      D6
  2232. 0000187E  42A7                     clr.l      -[A7]
  2233. 00001880  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  2234. 00001884  2D5F FDE2                move.l     [A6 - 0x21E], [A7]+
  2235. 00001888  4267                     clr.w      -[A7]
  2236. 0000188A  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2237. 0000188E  3E1F                     move.w     D7, [A7]+
  2238. 00001890  3D7C 0078 FDAA           move.w     [A6 - 0x256], 0x78 /* 'x' */
  2239. 00001896  7001                     moveq.l    D0, 0x01
  2240. 00001898  B047                     cmp.w      D0, D7
  2241. 0000189A  6620                     bne        +0x22 /* 000018BC */
  2242. 0000189C  42A7                     clr.l      -[A7]
  2243. 0000189E  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  2244. 000018A2  201F                     move.l     D0, [A7]+
  2245. 000018A4  3D40 FDAA                move.w     [A6 - 0x256], D0
  2246. 000018A8  4267                     clr.w      -[A7]
  2247. 000018AA  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2248. 000018AE  3E1F                     move.w     D7, [A7]+
  2249. 000018B0  4A6E FDAA                tst.w      [A6 - 0x256]
  2250. 000018B4  6E06                     bgt        +0x8 /* 000018BC */
  2251. 000018B6  3D7C 0078 FDAA           move.w     [A6 - 0x256], 0x78 /* 'x' */
  2252. label000018BC:
  2253. 000018BC  486E FF00                pea.l      [A6 - 0x100]
  2254. 000018C0  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  2255. 000018C4  102D B5C4                move.b     D0, [A5 - 0x4A3C]
  2256. 000018C8  6600 026E                bne        +0x270 /* 00001B38 */
  2257. 000018CC  4267                     clr.w      -[A7]
  2258. 000018CE  486E FDAE                pea.l      [A6 - 0x252]
  2259. 000018D2  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  2260. 000018D6  3D5F FD94                move.w     [A6 - 0x26C], [A7]+
  2261. 000018DA  4AAE FDAE                tst.l      [A6 - 0x252]
  2262. 000018DE  57C0                     seq        D0
  2263. 000018E0  4A00                     tst.b      D0
  2264. 000018E2  670E                     beq        +0x10 /* 000018F2 */
  2265. 000018E4  122D 9F08                move.b     D1, [A5 - 0x60F8]
  2266. 000018E8  0A01 0001                xori.b     D1, 0x1
  2267. 000018EC  C001                     and.b      D0, D1
  2268. 000018EE  4A00                     tst.b      D0
  2269. 000018F0  662A                     bne        +0x2C /* 0000191C */
  2270. label000018F2:
  2271. 000018F2  802D E866                or.b       D0, [A5 - 0x179A]
  2272. 000018F6  4A00                     tst.b      D0
  2273. 000018F8  6622                     bne        +0x24 /* 0000191C */
  2274. 000018FA  122D 9DAA                move.b     D1, [A5 - 0x6256]
  2275. 000018FE  0A01 0001                xori.b     D1, 0x1
  2276. 00001902  8001                     or.b       D0, D1
  2277. 00001904  4A00                     tst.b      D0
  2278. 00001906  6614                     bne        +0x16 /* 0000191C */
  2279. 00001908  2F00                     move.l     -[A7], D0
  2280. 0000190A  4267                     clr.w      -[A7]
  2281. 0000190C  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  2282. 00001910  121F                     move.b     D1, [A7]+
  2283. 00001912  201F                     move.l     D0, [A7]+
  2284. 00001914  0A01 0001                xori.b     D1, 0x1
  2285. 00001918  8001                     or.b       D0, D1
  2286. 0000191A  670E                     beq        +0x10 /* 0000192A */
  2287. label0000191C:
  2288. 0000191C  487A 023E                pea.l      [PC + 0x23E /* 00001B5C, value 0xC536F75, pstring "Sound is off" */]
  2289. 00001920  4267                     clr.w      -[A7]
  2290. 00001922  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2291. 00001926  6000 0210                bra        +0x212 /* 00001B38 */
  2292. label0000192A:
  2293. 0000192A  42A7                     clr.l      -[A7]
  2294. 0000192C  486E FF00                pea.l      [A6 - 0x100]
  2295. 00001930  1F06                     move.b     -[A7], D6
  2296. 00001932  4EBA EE4A                jsr        [PC - 0x11B6 /* 0000077E */]
  2297. 00001936  285F                     movea.l    A4, [A7]+
  2298. 00001938  200C                     move.l     D0, A4
  2299. 0000193A  660E                     bne        +0x10 /* 0000194A */
  2300. 0000193C  487A 020A                pea.l      [PC + 0x20A /* 00001B48, value 0x13436F75, pstring "Couldn\'t load sound" */]
  2301. 00001940  4267                     clr.w      -[A7]
  2302. 00001942  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2303. 00001946  6000 01F0                bra        +0x1F2 /* 00001B38 */
  2304. label0000194A:
  2305. 0000194A  1006                     move.b     D0, D6
  2306. 0000194C  674A                     beq        +0x4C /* 00001998 */
  2307. 0000194E  2F0C                     move.l     -[A7], A4
  2308. 00001950  4EBA F202                jsr        [PC - 0xDFE /* 00000B54 */]
  2309. 00001954  4267                     clr.w      -[A7]
  2310. 00001956  302D E840                move.w     D0, [A5 - 0x17C0]
  2311. 0000195A  5340                     subq.w     D0, 1
  2312. 0000195C  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  2313. 00001960  C1FC 000C                muls.w     D0, 0xC
  2314. 00001964  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  2315. 00001968  2054                     movea.l    A0, [A4]
  2316. 0000196A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2317. 0000196E  1F06                     move.b     -[A7], D6
  2318. 00001970  486E FDF0                pea.l      [A6 - 0x210]
  2319. 00001974  4EBA E98E                jsr        [PC - 0x1672 /* 00000304 */]
  2320. 00001978  3D5F FDA4                move.w     [A6 - 0x25C], [A7]+
  2321. 0000197C  302D E840                move.w     D0, [A5 - 0x17C0]
  2322. 00001980  5340                     subq.w     D0, 1
  2323. 00001982  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  2324. 00001986  C1FC 000C                muls.w     D0, 0xC
  2325. 0000198A  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  2326. 0000198E  2F0C                     move.l     -[A7], A4
  2327. 00001990  4EBA ECA2                jsr        [PC - 0x135E /* 00000634 */]
  2328. 00001994  6000 01A2                bra        +0x1A4 /* 00001B38 */
  2329. label00001998:
  2330. 00001998  4AAE FDE2                tst.l      [A6 - 0x21E]
  2331. 0000199C  6700 019A                beq        +0x19C /* 00001B38 */
  2332. 000019A0  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  2333. 000019A4  205F                     movea.l    A0, [A7]+
  2334. 000019A6  A064                     syscall    MoveHHi
  2335. 000019A8  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  2336. 000019AC  205F                     movea.l    A0, [A7]+
  2337. 000019AE  A029                     syscall    HLock
  2338. 000019B0  206E FDE2                movea.l    A0, [A6 - 0x21E]
  2339. 000019B4  2D50 FDDE                move.l     [A6 - 0x222], [A0]
  2340. 000019B8  3D7C FFFF FDB2           move.w     [A6 - 0x24E], 0xFFFF
  2341. 000019BE  3D7C FFFF FDB6           move.w     [A6 - 0x24A], 0xFFFF
  2342. 000019C4  3D7C FFFF FDBA           move.w     [A6 - 0x246], 0xFFFF
  2343. 000019CA  7060                     moveq.l    D0, 0x60
  2344. 000019CC  2D40 FDCA                move.l     [A6 - 0x236], D0
  2345. 000019D0  2D7C 0004 0000 FDA6      move.l     [A6 - 0x25A], 0x40000
  2346. 000019D8  2F0C                     move.l     -[A7], A4
  2347. 000019DA  4EBA F178                jsr        [PC - 0xE88 /* 00000B54 */]
  2348. 000019DE  4267                     clr.w      -[A7]
  2349. 000019E0  302D E840                move.w     D0, [A5 - 0x17C0]
  2350. 000019E4  5340                     subq.w     D0, 1
  2351. 000019E6  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  2352. 000019EA  C1FC 000C                muls.w     D0, 0xC
  2353. 000019EE  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  2354. 000019F2  2054                     movea.l    A0, [A4]
  2355. 000019F4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2356. 000019F8  1F06                     move.b     -[A7], D6
  2357. 000019FA  486E FDF0                pea.l      [A6 - 0x210]
  2358. 000019FE  4EBA E904                jsr        [PC - 0x16FC /* 00000304 */]
  2359. 00001A02  3D5F FDA4                move.w     [A6 - 0x25C], [A7]+
  2360. 00001A06  486E FDB2                pea.l      [A6 - 0x24E]
  2361. 00001A0A  2F0E                     move.l     -[A7], A6
  2362. 00001A0C  4EBA FA02                jsr        [PC - 0x5FE /* 00001410 */]
  2363. 00001A10  70FF                     moveq.l    D0, 0xFFFFFFFF
  2364. 00001A12  B06E FDB2                cmp.w      D0, [A6 - 0x24E]
  2365. 00001A16  6700 0108                beq        +0x10A /* 00001B20 */
  2366. 00001A1A  302E FDFE                move.w     D0, [A6 - 0x202]
  2367. 00001A1E  6742                     beq        +0x44 /* 00001A62 */
  2368. 00001A20  5340                     subq.w     D0, 1
  2369. 00001A22  6708                     beq        +0xA /* 00001A2C */
  2370. 00001A24  5340                     subq.w     D0, 1
  2371. 00001A26  6770                     beq        +0x72 /* 00001A98 */
  2372. 00001A28  6000 00F6                bra        +0xF8 /* 00001B20 */
  2373. label00001A2C:
  2374. 00001A2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2375. 00001A2E  B06E FDB2                cmp.w      D0, [A6 - 0x24E]
  2376. 00001A32  6700 00EC                beq        +0xEE /* 00001B20 */
  2377. 00001A36  4A6E FDB2                tst.w      [A6 - 0x24E]
  2378. 00001A3A  660E                     bne        +0x10 /* 00001A4A */
  2379. 00001A3C  2F3C 0000 0029           move.l     -[A7], 0x29 /* ')' */
  2380. 00001A42  2F0E                     move.l     -[A7], A6
  2381. 00001A44  4EBA F6D6                jsr        [PC - 0x92A /* 0000111C */]
  2382. 00001A48  600C                     bra        +0xE /* 00001A56 */
  2383. label00001A4A:
  2384. 00001A4A  2F3C 0000 0028           move.l     -[A7], 0x28 /* '(' */
  2385. 00001A50  2F0E                     move.l     -[A7], A6
  2386. 00001A52  4EBA F6C8                jsr        [PC - 0x938 /* 0000111C */]
  2387. label00001A56:
  2388. 00001A56  486E FDB2                pea.l      [A6 - 0x24E]
  2389. 00001A5A  2F0E                     move.l     -[A7], A6
  2390. 00001A5C  4EBA F9B2                jsr        [PC - 0x64E /* 00001410 */]
  2391. 00001A60  60CA                     bra        -0x34 /* 00001A2C */
  2392. label00001A62:
  2393. 00001A62  70FF                     moveq.l    D0, 0xFFFFFFFF
  2394. 00001A64  B06E FDB2                cmp.w      D0, [A6 - 0x24E]
  2395. 00001A68  6700 00B6                beq        +0xB8 /* 00001B20 */
  2396. 00001A6C  4A6E FDB2                tst.w      [A6 - 0x24E]
  2397. 00001A70  660E                     bne        +0x10 /* 00001A80 */
  2398. 00001A72  2F3C 0000 0029           move.l     -[A7], 0x29 /* ')' */
  2399. 00001A78  2F0E                     move.l     -[A7], A6
  2400. 00001A7A  4EBA F6A0                jsr        [PC - 0x960 /* 0000111C */]
  2401. 00001A7E  600C                     bra        +0xE /* 00001A8C */
  2402. label00001A80:
  2403. 00001A80  2F3C 0003 0028           move.l     -[A7], 0x30028
  2404. 00001A86  2F0E                     move.l     -[A7], A6
  2405. 00001A88  4EBA F692                jsr        [PC - 0x96E /* 0000111C */]
  2406. label00001A8C:
  2407. 00001A8C  486E FDB2                pea.l      [A6 - 0x24E]
  2408. 00001A90  2F0E                     move.l     -[A7], A6
  2409. 00001A92  4EBA F97C                jsr        [PC - 0x684 /* 00001410 */]
  2410. 00001A96  60CA                     bra        -0x34 /* 00001A62 */
  2411. label00001A98:
  2412. 00001A98  486E FDB6                pea.l      [A6 - 0x24A]
  2413. 00001A9C  2F0E                     move.l     -[A7], A6
  2414. 00001A9E  4EBA F970                jsr        [PC - 0x690 /* 00001410 */]
  2415. label00001AA2:
  2416. 00001AA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2417. 00001AA4  B06E FDB2                cmp.w      D0, [A6 - 0x24E]
  2418. 00001AA8  6776                     beq        +0x78 /* 00001B20 */
  2419. 00001AAA  4A6E FDB2                tst.w      [A6 - 0x24E]
  2420. 00001AAE  6606                     bne        +0x8 /* 00001AB6 */
  2421. 00001AB0  7A29                     moveq.l    D5, 0x29
  2422. 00001AB2  4244                     clr.w      D4
  2423. 00001AB4  6048                     bra        +0x4A /* 00001AFE */
  2424. label00001AB6:
  2425. 00001AB6  4A6E FDBA                tst.w      [A6 - 0x246]
  2426. 00001ABA  5FC0                     sle        D0
  2427. 00001ABC  4A00                     tst.b      D0
  2428. 00001ABE  660E                     bne        +0x10 /* 00001ACE */
  2429. 00001AC0  322E FDBA                move.w     D1, [A6 - 0x246]
  2430. 00001AC4  B26E FDB2                cmp.w      D1, [A6 - 0x24E]
  2431. 00001AC8  57C1                     seq        D1
  2432. 00001ACA  8001                     or.b       D0, D1
  2433. 00001ACC  6704                     beq        +0x6 /* 00001AD2 */
  2434. label00001ACE:
  2435. 00001ACE  7A28                     moveq.l    D5, 0x28
  2436. 00001AD0  6002                     bra        +0x4 /* 00001AD4 */
  2437. label00001AD2:
  2438. 00001AD2  7A52                     moveq.l    D5, 0x52
  2439. label00001AD4:
  2440. 00001AD4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2441. 00001AD6  B06E FDB6                cmp.w      D0, [A6 - 0x24A]
  2442. 00001ADA  57C0                     seq        D0
  2443. 00001ADC  4A00                     tst.b      D0
  2444. 00001ADE  660E                     bne        +0x10 /* 00001AEE */
  2445. 00001AE0  322E FDB6                move.w     D1, [A6 - 0x24A]
  2446. 00001AE4  B26E FDB2                cmp.w      D1, [A6 - 0x24E]
  2447. 00001AE8  57C1                     seq        D1
  2448. 00001AEA  8001                     or.b       D0, D1
  2449. 00001AEC  6704                     beq        +0x6 /* 00001AF2 */
  2450. label00001AEE:
  2451. 00001AEE  7801                     moveq.l    D4, 0x01
  2452. 00001AF0  600C                     bra        +0xE /* 00001AFE */
  2453. label00001AF2:
  2454. 00001AF2  7028                     moveq.l    D0, 0x28
  2455. 00001AF4  B045                     cmp.w      D0, D5
  2456. 00001AF6  6604                     bne        +0x6 /* 00001AFC */
  2457. 00001AF8  7802                     moveq.l    D4, 0x02
  2458. 00001AFA  6002                     bra        +0x4 /* 00001AFE */
  2459. label00001AFC:
  2460. 00001AFC  4244                     clr.w      D4
  2461. label00001AFE:
  2462. 00001AFE  3F05                     move.w     -[A7], D5
  2463. 00001B00  3F04                     move.w     -[A7], D4
  2464. 00001B02  2F0E                     move.l     -[A7], A6
  2465. 00001B04  4EBA F616                jsr        [PC - 0x9EA /* 0000111C */]
  2466. 00001B08  2D6E FDB2 FDBA           move.l     [A6 - 0x246], [A6 - 0x24E]
  2467. 00001B0E  2D6E FDB6 FDB2           move.l     [A6 - 0x24E], [A6 - 0x24A]
  2468. 00001B14  486E FDB6                pea.l      [A6 - 0x24A]
  2469. 00001B18  2F0E                     move.l     -[A7], A6
  2470. 00001B1A  4EBA F8F4                jsr        [PC - 0x70C /* 00001410 */]
  2471. 00001B1E  6082                     bra        -0x7C /* 00001AA2 */
  2472. label00001B20:
  2473. 00001B20  302D E840                move.w     D0, [A5 - 0x17C0]
  2474. 00001B24  5340                     subq.w     D0, 1
  2475. 00001B26  41ED E7CA                lea.l      A0, [A5 - 0x1836]
  2476. 00001B2A  C1FC 000C                muls.w     D0, 0xC
  2477. 00001B2E  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  2478. 00001B32  2F0C                     move.l     -[A7], A4
  2479. 00001B34  4EBA EAFE                jsr        [PC - 0x1502 /* 00000634 */]
  2480. label00001B38:
  2481. 00001B38  486E FDE2                pea.l      [A6 - 0x21E]
  2482. 00001B3C  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  2483. label00001B40:
  2484. 00001B40  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2485. 00001B44  4E5E                     unlink     A6
  2486. 00001B46  4E75                     rts
  2487. 00001B48  1343 6F75                move.b     [A1 + 0x6F75], D3
  2488. 00001B4C  6C64                     bge        +0x66 /* 00001BB2 */
  2489. 00001B4E  6E27                     bgt        +0x29 /* 00001B77 */
  2490. 00001B50  7420                     moveq.l    D2, 0x20
  2491. 00001B52  6C6F                     bge        +0x71 /* 00001BC3 */
  2492. 00001B54  6164                     bsr        +0x66 /* 00001BBA */
  2493. 00001B56  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2494. 00001B5A  6E64                     bgt        +0x66 /* 00001BC0 */
  2495. 00001B5C  0C53 6F75                cmpi.w     [A3], 0x6F75 /* 'ou' */
  2496. 00001B60  6E64                     bgt        +0x66 /* 00001BC6 */
  2497. 00001B62  2069 7320                movea.l    A0, [A1 + 0x7320]
  2498. 00001B66  6F66                     ble        +0x68 /* 00001BCE */
  2499. 00001B68  6600 4E56                bne        +0x4E58 /* 000069C0 */
  2500. export_284: // at 00001B6A (misaligned)
  2501. 00001B6C  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  2502. 00001B70  0F08                     btst       A0, D7
  2503. 00001B72  7000                     moveq.l    D0, 0x00
  2504. 00001B74  2D40 FFFC                move.l     [A6 - 0x4], D0
  2505. 00001B78  7000                     moveq.l    D0, 0x00
  2506. 00001B7A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2507. 00001B7E  4246                     clr.w      D6
  2508. 00001B80  4207                     clr.b      D7
  2509. 00001B82  4267                     clr.w      -[A7]
  2510. 00001B84  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2511. 00001B88  3A1F                     move.w     D5, [A7]+
  2512. 00001B8A  6F16                     ble        +0x18 /* 00001BA2 */
  2513. 00001B8C  7001                     moveq.l    D0, 0x01
  2514. 00001B8E  B045                     cmp.w      D0, D5
  2515. 00001B90  6608                     bne        +0xA /* 00001B9A */
  2516. 00001B92  486E FEF8                pea.l      [A6 - 0x108]
  2517. 00001B96  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  2518. label00001B9A:
  2519. 00001B9A  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2520. 00001B9E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  2521. label00001BA2:
  2522. 00001BA2  42A7                     clr.l      -[A7]
  2523. 00001BA4  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  2524. 00001BA8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2525. 00001BAC  57C0                     seq        D0
  2526. 00001BAE  4A00                     tst.b      D0
  2527. 00001BB0  6600 0166                bne        +0x168 /* 00001D18 */
  2528. // begin alternate branch 00001BB2-00001BB4
  2529. label00001BB2:
  2530. 00001BB2  0166                     bchg       -[A6], D0
  2531. // end alternate branch 00001BB2-00001BB4
  2532. label00001BB2: // (misaligned)
  2533. 00001BB4  802D B5C4                or.b       D0, [A5 - 0x4A3C]
  2534. 00001BB8  0240 0001                andi.w     D0, 0x1
  2535. // begin alternate branch 00001BBA-00001BC0
  2536. fn00001BBA:
  2537. 00001BBA  0001 6600                ori.b      D1, 0x0
  2538. 00001BBE  015A                     bchg       [A2]+, D0
  2539. // end alternate branch 00001BBA-00001BC0
  2540. fn00001BBA: // (misaligned)
  2541. 00001BBC  6600 015A                bne        +0x15C /* 00001D18 */
  2542. label00001BC0:
  2543. 00001BC0  102D B576                move.b     D0, [A5 - 0x4A8A]
  2544. 00001BC4  660E                     bne        +0x10 /* 00001BD4 */
  2545. label00001BC6:
  2546. 00001BC6  487A 0208                pea.l      [PC + 0x208 /* 00001DD0, value 0x1A537065, pstring "Speech Manager not present" */]
  2547. 00001BCA  4267                     clr.w      -[A7]
  2548. 00001BCC  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2549. // begin alternate branch 00001BCE-00001BD0
  2550. label00001BCE:
  2551. 00001BCE  32CA                     move.w     [A1]+, A2
  2552. // end alternate branch 00001BCE-00001BD0
  2553. label00001BCE: // (misaligned)
  2554. 00001BD0  6000 0146                bra        +0x148 /* 00001D18 */
  2555. label00001BD4:
  2556. 00001BD4  42A7                     clr.l      -[A7]
  2557. 00001BD6  7010                     moveq.l    D0, 0x10
  2558. 00001BD8  2F00                     move.l     -[A7], D0
  2559. 00001BDA  201F                     move.l     D0, [A7]+
  2560. 00001BDC  A122                     syscall    NewHandle, flags=1
  2561. 00001BDE  2E88                     move.l     [A7], A0
  2562. 00001BE0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2563. 00001BE4  6608                     bne        +0xA /* 00001BEE */
  2564. 00001BE6  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  2565. 00001BEA  6000 012C                bra        +0x12E /* 00001D18 */
  2566. label00001BEE:
  2567. 00001BEE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2568. 00001BF2  2F10                     move.l     -[A7], [A0]
  2569. 00001BF4  7010                     moveq.l    D0, 0x10
  2570. 00001BF6  2F00                     move.l     -[A7], D0
  2571. 00001BF8  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  2572. 00001BFC  4A45                     tst.w      D5
  2573. 00001BFE  6608                     bne        +0xA /* 00001C08 */
  2574. 00001C00  283C 0003 2000           move.l     D4, 0x32000
  2575. 00001C06  6006                     bra        +0x8 /* 00001C0E */
  2576. label00001C08:
  2577. 00001C08  283C 0004 B000           move.l     D4, 0x4B000
  2578. label00001C0E:
  2579. 00001C0E  4267                     clr.w      -[A7]
  2580. 00001C10  2F04                     move.l     -[A7], D4
  2581. 00001C12  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  2582. 00001C16  101F                     move.b     D0, [A7]+
  2583. 00001C18  6606                     bne        +0x8 /* 00001C20 */
  2584. 00001C1A  7C94                     moveq.l    D6, 0xFFFFFF94
  2585. 00001C1C  6000 00FA                bra        +0xFC /* 00001D18 */
  2586. label00001C20:
  2587. 00001C20  4AAD E84E                tst.l      [A5 - 0x17B2]
  2588. 00001C24  57C0                     seq        D0
  2589. 00001C26  4A00                     tst.b      D0
  2590. 00001C28  670E                     beq        +0x10 /* 00001C38 */
  2591. 00001C2A  2F00                     move.l     -[A7], D0
  2592. 00001C2C  4267                     clr.w      -[A7]
  2593. 00001C2E  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2594. 00001C32  121F                     move.b     D1, [A7]+
  2595. 00001C34  201F                     move.l     D0, [A7]+
  2596. 00001C36  C001                     and.b      D0, D1
  2597. label00001C38:
  2598. 00001C38  1D40 FEE5                move.b     [A6 - 0x11B], D0
  2599. 00001C3C  3005                     move.w     D0, D5
  2600. 00001C3E  6714                     beq        +0x16 /* 00001C54 */
  2601. 00001C40  5340                     subq.w     D0, 1
  2602. 00001C42  6724                     beq        +0x26 /* 00001C68 */
  2603. 00001C44  5340                     subq.w     D0, 1
  2604. 00001C46  6756                     beq        +0x58 /* 00001C9E */
  2605. 00001C48  5340                     subq.w     D0, 1
  2606. 00001C4A  6752                     beq        +0x54 /* 00001C9E */
  2607. 00001C4C  5340                     subq.w     D0, 1
  2608. 00001C4E  674E                     beq        +0x50 /* 00001C9E */
  2609. 00001C50  6000 0088                bra        +0x8A /* 00001CDA */
  2610. label00001C54:
  2611. 00001C54  7E01                     moveq.l    D7, 0x01
  2612. 00001C56  41EE FEEC                lea.l      A0, [A6 - 0x114]
  2613. 00001C5A  43ED E830                lea.l      A1, [A5 - 0x17D0]
  2614. 00001C5E  7003                     moveq.l    D0, 0x03
  2615. label00001C60:
  2616. 00001C60  30D9                     move.w     [A0]+, [A1]+
  2617. 00001C62  51C8 FFFC                dbf        D0, -0x6 /* 00001C60 */
  2618. 00001C66  6072                     bra        +0x74 /* 00001CDA */
  2619. label00001C68:
  2620. 00001C68  4267                     clr.w      -[A7]
  2621. 00001C6A  486E FEF8                pea.l      [A6 - 0x108]
  2622. 00001C6E  486E FEEC                pea.l      [A6 - 0x114]
  2623. 00001C72  4EBA E3FA                jsr        [PC - 0x1C06 /* 0000006E */]
  2624. 00001C76  1E1F                     move.b     D7, [A7]+
  2625. 00001C78  1007                     move.b     D0, D7
  2626. 00001C7A  665E                     bne        +0x60 /* 00001CDA */
  2627. 00001C7C  802E FEE5                or.b       D0, [A6 - 0x11B]
  2628. 00001C80  6658                     bne        +0x5A /* 00001CDA */
  2629. 00001C82  4267                     clr.w      -[A7]
  2630. 00001C84  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2631. 00001C88  101F                     move.b     D0, [A7]+
  2632. 00001C8A  674E                     beq        +0x50 /* 00001CDA */
  2633. 00001C8C  4267                     clr.w      -[A7]
  2634. 00001C8E  486E FEF8                pea.l      [A6 - 0x108]
  2635. 00001C92  486E FEEC                pea.l      [A6 - 0x114]
  2636. 00001C96  4EBA E3D6                jsr        [PC - 0x1C2A /* 0000006E */]
  2637. 00001C9A  1E1F                     move.b     D7, [A7]+
  2638. 00001C9C  603C                     bra        +0x3E /* 00001CDA */
  2639. label00001C9E:
  2640. 00001C9E  3005                     move.w     D0, D5
  2641. 00001CA0  5540                     subq.w     D0, 2
  2642. 00001CA2  3D40 FEE8                move.w     [A6 - 0x118], D0
  2643. 00001CA6  4267                     clr.w      -[A7]
  2644. 00001CA8  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2645. 00001CAC  486E FEEC                pea.l      [A6 - 0x114]
  2646. 00001CB0  4EBA E34E                jsr        [PC - 0x1CB2 /* 00000000 */]
  2647. 00001CB4  1E1F                     move.b     D7, [A7]+
  2648. 00001CB6  1007                     move.b     D0, D7
  2649. 00001CB8  6620                     bne        +0x22 /* 00001CDA */
  2650. 00001CBA  802E FEE5                or.b       D0, [A6 - 0x11B]
  2651. 00001CBE  661A                     bne        +0x1C /* 00001CDA */
  2652. 00001CC0  4267                     clr.w      -[A7]
  2653. 00001CC2  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2654. 00001CC6  101F                     move.b     D0, [A7]+
  2655. 00001CC8  6710                     beq        +0x12 /* 00001CDA */
  2656. 00001CCA  4267                     clr.w      -[A7]
  2657. 00001CCC  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2658. 00001CD0  486E FEEC                pea.l      [A6 - 0x114]
  2659. 00001CD4  4EBA E32A                jsr        [PC - 0x1CD6 /* 00000000 */]
  2660. 00001CD8  1E1F                     move.b     D7, [A7]+
  2661. label00001CDA:
  2662. 00001CDA  1007                     move.b     D0, D7
  2663. 00001CDC  6606                     bne        +0x8 /* 00001CE4 */
  2664. 00001CDE  3C3C FF0C                move.w     D6, 0xFF0C
  2665. 00001CE2  6034                     bra        +0x36 /* 00001D18 */
  2666. label00001CE4:
  2667. 00001CE4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2668. 00001CE8  2850                     movea.l    A4, [A0]
  2669. 00001CEA  28AE FFFC                move.l     [A4], [A6 - 0x4]
  2670. 00001CEE  204C                     movea.l    A0, A4
  2671. 00001CF0  5888                     addq.l     A0, 4
  2672. 00001CF2  43EE FEEC                lea.l      A1, [A6 - 0x114]
  2673. 00001CF6  7003                     moveq.l    D0, 0x03
  2674. label00001CF8:
  2675. 00001CF8  30D9                     move.w     [A0]+, [A1]+
  2676. 00001CFA  51C8 FFFC                dbf        D0, -0x6 /* 00001CF8 */
  2677. 00001CFE  4267                     clr.w      -[A7]
  2678. 00001D00  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2679. 00001D04  4EBA E960                jsr        [PC - 0x16A0 /* 00000666 */]
  2680. 00001D08  3C1F                     move.w     D6, [A7]+
  2681. 00001D0A  660C                     bne        +0xE /* 00001D18 */
  2682. 00001D0C  7000                     moveq.l    D0, 0x00
  2683. 00001D0E  2D40 FFF8                move.l     [A6 - 0x8], D0
  2684. 00001D12  7000                     moveq.l    D0, 0x00
  2685. 00001D14  2D40 FFFC                move.l     [A6 - 0x4], D0
  2686. label00001D18:
  2687. 00001D18  486E FFFC                pea.l      [A6 - 0x4]
  2688. 00001D1C  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  2689. 00001D20  486E FFF8                pea.l      [A6 - 0x8]
  2690. 00001D24  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  2691. 00001D28  3006                     move.w     D0, D6
  2692. 00001D2A  0440 FF0C                subi.w     D0, 0xFF0C
  2693. 00001D2E  670E                     beq        +0x10 /* 00001D3E */
  2694. 00001D30  0440 0088                subi.w     D0, 0x88
  2695. 00001D34  6714                     beq        +0x16 /* 00001D4A */
  2696. 00001D36  0440 006C                subi.w     D0, 0x6C /* 'l' */
  2697. 00001D3A  6748                     beq        +0x4A /* 00001D84 */
  2698. 00001D3C  601A                     bra        +0x1C /* 00001D58 */
  2699. label00001D3E:
  2700. 00001D3E  487A 0080                pea.l      [PC + 0x80 /* 00001DC0, value 0xF566F69, pstring "Voice not found" */]
  2701. 00001D42  4267                     clr.w      -[A7]
  2702. 00001D44  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2703. 00001D48  603A                     bra        +0x3C /* 00001D84 */
  2704. label00001D4A:
  2705. 00001D4A  487A 0064                pea.l      [PC + 0x64 /* 00001DB0, value 0xE4F7574, pstring "Out of memory." */]
  2706. 00001D4E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2707. 00001D52  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2708. 00001D56  602C                     bra        +0x2E /* 00001D84 */
  2709. label00001D58:
  2710. 00001D58  487A 004A                pea.l      [PC + 0x4A /* 00001DA4, value 0xA476F74 '\nGot', pstring "Got error " */]
  2711. 00001D5C  486E FE9C                pea.l      [A6 - 0x164]
  2712. 00001D60  3006                     move.w     D0, D6
  2713. 00001D62  48C0                     ext.l      D0
  2714. 00001D64  2F00                     move.l     -[A7], D0
  2715. 00001D66  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  2716. 00001D6A  487A 0020                pea.l      [PC + 0x20 /* 00001D8C, value 0x16207768, pstring " when trying to speak." */]
  2717. 00001D6E  486E FEB0                pea.l      [A6 - 0x150]
  2718. 00001D72  3F3C 0003                move.w     -[A7], 0x3
  2719. 00001D76  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  2720. 00001D7A  486E FEB0                pea.l      [A6 - 0x150]
  2721. 00001D7E  4267                     clr.w      -[A7]
  2722. 00001D80  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2723. label00001D84:
  2724. 00001D84  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2725. 00001D88  4E5E                     unlink     A6
  2726. 00001D8A  4E75                     rts
  2727. 00001D8C  1620                     move.b     D3, -[A0]
  2728. 00001D8E  7768                     moveq.l    D3, 0x68
  2729. 00001D90  656E                     bcs        +0x70 /* 00001E00 */
  2730. 00001D92  2074 7279                movea.l    A0, [A4 + D7.w * 2 + 0x79]
  2731. 00001D96  696E                     bvs        +0x70 /* 00001E06 */
  2732. 00001D98  6720                     beq        +0x22 /* 00001DBA */
  2733. 00001D9A  746F                     moveq.l    D2, 0x6F
  2734. 00001D9C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  2735. 00001DA0  616B                     bsr        +0x6D /* 00001E0D */
  2736. 00001DA2  2E00                     move.l     D7, D0
  2737. 00001DA4  0A47 6F74                xori.w     D7, 0x6F74 /* 'ot' */
  2738. 00001DA8  2065                     movea.l    A0, -[A5]
  2739. 00001DAA  7272                     moveq.l    D1, 0x72
  2740. 00001DAC  6F72                     ble        +0x74 /* 00001E20 */
  2741. 00001DAE  2000                     move.l     D0, D0
  2742. 00001DB0  0E4F 7574                .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
  2743. 00001DB4  206F 6620                movea.l    A0, [A7 + 0x6620]
  2744. 00001DB8  6D65                     blt        +0x67 /* 00001E1F */
  2745. label00001DBA:
  2746. 00001DBA  6D6F                     blt        +0x71 /* 00001E2B */
  2747. 00001DBC  7279                     moveq.l    D1, 0x79
  2748. 00001DBE  2E00                     move.l     D7, D0
  2749. 00001DC0  0F56                     bchg       [A6], D7
  2750. 00001DC2  6F69                     ble        +0x6B /* 00001E2D */
  2751. 00001DC4  6365                     bls        +0x67 /* 00001E2B */
  2752. 00001DC6  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2753. 00001DCA  2066                     movea.l    A0, -[A6]
  2754. 00001DCC  6F75                     ble        +0x77 /* 00001E43 */
  2755. 00001DCE  6E64                     bgt        +0x66 /* 00001E34 */
  2756. 00001DD0  1A53                     movea.b    A5, [A3]
  2757. 00001DD2  7065                     moveq.l    D0, 0x65
  2758. 00001DD4  6563                     bcs        +0x65 /* 00001E39 */
  2759. 00001DD6  6820                     bvc        +0x22 /* 00001DF8 */
  2760. 00001DD8  4D61                     chk.w      D6, -[A1]
  2761. 00001DDA  6E61                     bgt        +0x63 /* 00001E3D */
  2762. 00001DDC  6765                     beq        +0x67 /* 00001E43 */
  2763. 00001DDE  7220                     moveq.l    D1, 0x20
  2764. 00001DE0  6E6F                     bgt        +0x71 /* 00001E51 */
  2765. 00001DE2  7420                     moveq.l    D2, 0x20
  2766. 00001DE4  7072                     moveq.l    D0, 0x72
  2767. 00001DE6  6573                     bcs        +0x75 /* 00001E5B */
  2768. 00001DE8  656E                     bcs        +0x70 /* 00001E58 */
  2769. 00001DEA  7400                     moveq.l    D2, 0x00
  2770.